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

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

R2021A一流しMatlab新机械

こんにちは。道家です。来月は matlab博览会 ですね!それについてはまた后日书籍ますね。
r2021aがリリースされ既に既に2万博1manbetx 【万博1manbetxSimulinkユーザー】r2021aのの利画新机械 をご覧ください。
在您的浏览器中运行で试してみよう!
上で実実にブラウザーブラウザー上游行走
在你的浏览器中运行「」」「│││││││││││上│││上│上のの実际実行しみてし実しみ。※スマホのブラウザーにはしてません。
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),maximualnumpoints = 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
结尾

ライブエディターのフォントをプログラムで変更

〖图库“
実は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マークアップ が使える様になりました。私個人的には 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. これは,ラベルがはようにをためですよう,しかも,图の00
    酒吧(兰特(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(结束)];
    x = [x; y(:,1)];
    Y = [Y; Y(:,3)];
    结尾
    新しい初期値をを计算するのの关联
    功能init_cond = calcnewinit(y,init_cond,IE)
    如果谬误(即)%イベント検出しなかった。地面や壁に当たらなかっなかっ
    init_cond = y(结束,:);
    elsef.IE == 1%地面に当たった
    init_cond = [y(结束,1)init_cond(2)y(结束,3)-y(结束,4)* 0.9];
    elsef.IE == 2 ||IE == 3.%壁に当たった
    init_cond = [y(end,1)-init_cond(2)y(结束,3)y(exp,4)];
    结尾
    结尾

    |
    • 打印
    • 发送电子邮件

    评论

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