MATLABノート
ヒント
- スクリプトは、セミコロン書なしでセミコロンステートメントを追加します(対応するシュウがあるだろう)、コマンドラインから実行されます
- マトリックスの各行素子
;
分離要素は、ピアを使用します,
基本的な演算子
注記
% 为单行注释
%{
code............
%} 多行注释,其中注释符必须另起一行
輸出
disp(x)
直接出力xfprintf('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 \)など、