#MATLABノート

MATLABノート


ヒント

  • スクリプトは、セミコロン書なしでセミコロンステートメントを追加します(対応するシュウがあるだろう)、コマンドラインから実行されます
  • マトリックスの各行素子;分離要素は、ピアを使用します,

基本的な演算子

ここに画像を挿入説明

注記

% 为单行注释

%{
    code............
%}    多行注释,其中注释符必须另起一行

輸出

  • disp(x)直接出力x
  • fprintf('x=%d\n',x)出力形式をカスタマイズします
  • xセミコロンなし(かどうか、スクリプトまたはコマンドラインで)

生成行列

  • a = magic ( 3 )3×3キューブの生成行列は、各行、各列、及び数の和、及び1 + 2 + 3 +の値に等しい対角線..... + N ^ 2で割った値nは、nは3以上の整数でなければなりません。
  • a = ones(n)/ones(n,m); %生成 n * n 的全1 矩阵,,生成全1 的 n * m 矩阵,ones可以替换成zeros 生成全0矩阵

  • 氏のためのマトリックスによって1:xの完全な生成行列a = a *3全3の行列を生成します

  • randこの関数は、ランド(4)は1行4列のアレイを製造することであるなどの間の乱数の配列(0、1)組成物の均一な分布を生成するために使用されるrand(2,3)2行行列の3列であり、rand(2,3,4)4 2行3列の行列

  • whosビューのワークスペース変数
    ここに画像を挿入説明

  • セーブ、ロード、クリアコマンド。マットファイルにデータを保存するために保存し、マットをロードするためのファイルをロードし、それが現在のワークスペース変数は明らかであるクリアな。
    ここに画像を挿入説明

トピックをペイント

>> x= -100:100;   %x从-100到100;,每隔1取一个点用于作图
>> y = x .*x;
>> plot(x,y) ;     % 作图函数
>> x= -3: 0.1: 3;   % 设置步长为0.1,即每隔0.1取一个点用于作图

>> axis equal;   % 设置轴的单位长度一致
>> grid on;   %设置显示网格
>> hold on; %设置保留之前的图像,MATLAB默认新图像覆盖旧图像


>> title ('y vs x');  %在图的顶部添加标题
>> x(y)label('sss');  %为x(y)轴添加标签

同一窗口画多个图像:
subplot(m,n,p);plot(x1,y1);p为先从左往右再从上往下数第p个
subplot(2,2,【3,4】) 3号4号位置画一个图

三维图:
曲线plot3(x,y,z);
彩色曲面surf(x,y,z);彩色网线图mesh(x,y,z);
生成网格[X,y]=meshgrid(x,y);
 
>> x = 3 : 5;  %3 4 5
>> y = 6 : 9;  %6 7 8 9
>> [X,y]=meshgrid(x,y);
>> z = x .* 2 + y .* 2;
>> surf(x,y,z);

生成的网格:
(3,6),(4,6),(5,6);
(3,7),(4,7),(5,7);
(3,8),(4,8),(5,8);
(3,9),(4,9),(5,9);
也就是 x 和 y 所围成的正方形中的所有的点

执行meshgrid函数之后
x , y 从一维矩阵变成 3 * 4 的矩阵
x = 
3 4 5
3 4 5
3 4 5
3 4 5

y =
6 6 6
7 7 7
8 8 8
9 9 9

リニアプログラミング

  • 標準形式:ベクトルは列ベクトル、使用するために不足している項目の最後の文です[]の代わりに、
  • 化学の最小化のための不等式制約<=の数;
  • 最後に、スクリプトステートメントの出力には、使用しています
  • 覚え注意:使用列は、各行ベクトル;分離を
  • x列ベクトルは、できません\(N * 1 \) することができる\(N * 2 \)など、
    ここに画像を挿入説明

おすすめ

転載: www.cnblogs.com/sstealer/p/11110755.html