matlabユーザーコミュニティー

Matlab&Si万博1manbetxmulinkユーザーコミュニティー向け日本语ブログ

R2021A一流押Matlab新机械

こんにちは。道家です。来月はいよいよ matlab博览会 ですね!それについてはまた后后书ますます。
R2021Aががされ既に既に2ヶ月が経ちましたが,新机満载満载のの中间からののmatlab新机器能について绍介绍介ます.simulinkの万博1manbetx新机器については新闻 【万博1manbetxSimulinkユーザー向け】R2021Aのの利な新机械 ををください。
在您的浏览器中运行でで试してみ!
このブログのコードを実际にブラウザー上で実行
在浏览器中运行「」」」「││││││││││││││││上│上│上の※で実行みて体内してみください※※てみて。※スマホのブラウザーにはしませませません。パソコン上のchromeでお试しください。
run_in_browser.png.

名称=值构文

やはり,最初に取り上げたいは,プロパティーを定义する新闻构文 名称=值 です新闻关有关部はリリースたくさんますが,新闻银置
他他の言语で目にしたことのあるある构かもしれません,matlabでは新闻ですね。特点设定するプロパティーが多い场いいもちろんもちろん,今までの “名称”,价值 。
数字
情节((1:10)+ Randn(1,10),......
Marker =.“o”......%“标记”,“o”,...
Markersize = 10,......%“Markersize”,10,......
markerfacecolor =“红色的”......%“markerfaceColor”,“红色”,......
markeredgecolor =“黑色的”......%“markeredgecolor”,“黑色”,...
linestyle =“ - 。”......%“linestyle”,“ - 。”,......
线宽= 2)%“LineWidth,2)

アニメーション先生

次は,ライブエディター内のお気に入り机能一定です。
ライブエディターの中で 为了 。
。
live_script_animation.gif.
xlimits = [0 3];%壁の位置
init_cond = [0 2 0 10];%[x0 vx0 y0 vy0]
选择= odeset(事件= @(t,y)hitevent(t,y,xlimits));
t = 0;y = 0;x = 0;
为了ID = 1:20
[t,y,〜,〜,ie] = ode45(@ projectile,0:0.05:5,init_cond,选择);
[t,x,y] = pependdata(t,x,y,t,y);
init_cond = calcnewinit(y,init_cond,ie);
结尾
数字
h = plot(x(1),y(1),'o');
H2 =动画线(x(1),y(1),maximumnumpoints = 20);
平等的
轴([min(x)max(x)min(y)max(y)])
盒子
为了ID = 3:2:长度(x)
h.xdata = x(ID);
H.YDATA = Y(ID);
addpoints(H2,x(ID-1:ID),Y(ID-1:ID));
drawn
结尾

ライブライブエディターのフォントフォントをでで

00
実は2018年度からプログラムでmatlabのフォント(codefontなど)
例えば,见出し1のフォントカラーサイズを変えるには
s =设置;
s.matlab.fonts.Editor.Heading1.Color.PersonalValue = [0 0 255 1];
s.matlab.fonts.editor.heading1.size.personalvalue = 25;
元に戻すには
s.matlab.fonts.Editor.Heading1.Color.ClearPersonalValue.
s.matlab.fonts.Editor.Heading1.Size.ClearPersonalValue.
live_script_fonts.gif.

Uilabel.でhtmlマークアップ

ちょっと地味目の新机ですが,ラベル( Uilabel. )のテキストで htmlマークアップ がが使える様になりましましまし私个にはのののていいろいろしやすいので気に入っていカスタマイズしやすいので気に入ってい Uilabel. Uifigure. でしか使えないのでご注意。 数字 では使えません。これこれ机に Uifigure. に移行ししててみんん?
TXT =“ついについにラベルhtmlタグが使える様になりまし!”+......
    +......
  • この様にリストを作用るもできるし+......
  • 色を指定することもし+......
  • フォントサイズを指定することできるししし+......
  • ;
    图= Uifigure(位置= [300 300 400 200]);
    LBL = UILABEL(图,......
    位置= [20 20 360 160],......
    翻译='html'......
    WordWrap =.'上'......
    text = txt);

    “プロットの作物”ライブエディタータスク

    R2021Aでは ライブエディタータスク に新闻 「」 が加加されました。
    • “どんな可视化がベストなのか分享”
    • “どのどのオプションををいじれば良いの分享ない”
    という结合は试してみてください。
    create_plot_task.gif.

    蜱标签の自动回転

    蜱标签の角度は XTickangle. ytickangle. これは,ラベルがないようしかもをつけるですが,r,图の
    酒吧(兰特(15,1))
    XTICKS(1:15)
    XTicklabels(Cellstr(DateTime(2021,11,1:15),“m月D日”)))
    rotating_labels.gif.

    类图表查看器

    Matlabででオブジェクト指向プログラミングをされいるいるにとっては必见必见必见必见のです.を行っているいる合并は,この様な情情のは必须となります。 类图表查看器 では,クラスの详细を​​可化ことができことができ。
    class_diagram_viewer.png.

    おわりに

    以上,r2021aの个人的なしmatlab新机でしでし。
    でもでも,r2021aには绍介した物10倍以上の数号新机があり。 リリースノート を読むのをにてていますにリストリストリストにににリリーススノートをでしょでしょでしょでしょでしょでしょでしょでしょでしょでしょでしょでしょでしょ

    补助关节

    以下は 跳ねるボールのシミュレーション でで使われてている关节。
    放料运动のode相关数
    功能dydt =射弹(t,y)
    %y = [x;X';y;y'
    dydt =零(4,1);
    dydt(1)= y(2);
    dydt(2)= 0;
    dydt(3)= y(4);
    dydt(4)= -9.81;
    结尾
    地面や壁に当たったイベントを検出するためイベント关键
    功能[位置,肌肉,方向] = Hitevent(T,Y,Xlimits)
    %y = [x;X';y;y'
    %[地球;左壁;右壁]
    位置= [y(3); y(1)-xlimits(1); y(1)-xlimits(2)];
    isterminal = [1; 1; 1];
    方向= [-1; -1; 1];
    结尾
    シミュレーション结果を集约するするため关联
    功能[t,x,y] = appenddata(t,x,y,t,y)
    t = [t; t + t(end)];
    x = [x; y(:,1)];
    Y = [Y; Y(:,3)];
    结尾
    新しい初期値をを计算するための关联
    功能init_cond = calcnewinit(y,init_cond,IE)
    如果谬误(即)%イベント検出しなかった。地区や壁に当たらなかった
    init_cond = y(结束,:);
    eleesif.IE == 1%地面に当たった
    init_cond = [y(结束,1)init_cond(2)y(结束,3)-y(结束,4)* 0.9];
    eleesif.IE == 2 ||IE == 3.%壁壁に当たっ
    init_cond = [y(end,1)-init_cond(2)y(exp,3)y(exp,4)];
    结尾
    结尾

    |
    • 打印
    • 发送电子邮件

    注释

    要发表评论,请点击这里登录您的MathWorks帐户或创建新的。