記事ディレクトリ
1つは、Matlabのダウンロードリソースとインストール手順
>インストールパッケージとインストール手順については、リソース共有を参照してください
2、Matlabの操作インターフェース構成
1.メインウィンドウ:
機能エリア+クイックアクセスツールバー+現在のフォルダーツールバー
2.コマンドラインウィンドウ:
コマンドを入力し、コマンドの実行結果を表示するために使用されます。
3.現在のフォルダーウィンドウ:現在
開いているファイルの場所を表示するために使用されます
。4.作業領域ウィンドウ(ワークスペースウィンドウとも呼ばれます):
作業領域は、さまざまな変数と結果を格納するために使用されるメモリ領域です。
3、Matlab関数実行パス検索
MATLABでコマンドオブジェクトを入力するとき、MATLABは最初に既存の変数かどうかをチェックし、そうでない場合は内部関数かどうかをチェックし、そうでない場合はプログラムファイルかどうかをチェックし、最初に現在のフォルダーかどうかをチェックします次に、ファイル検索パスフォルダ内のプログラムファイルかどうかを確認します。したがって、変数に名前を付けるときは、内部関数と同じ名前を付けないようにしてください。
3、変数と関連する操作
- 変数は、本質的にメモリユニットの抽象化です。
- MATLABでは、変数名は文字で始まり、その後に63文字までの一連の文字、数字、またはアンダースコアが続きます。
演習エラー1:最初の.mファイルを書き込むと、未定義の関数または変数が表示されます。これは、ファイルの命名が規則に従っておらず、修正後に正常に実行できるためです。
-
MATLABでは、変数名は大文字と小文字が区別されます。
-
MATLABが提供する標準の関数名とコマンド名には小文字を使用する必要があります。
-
定義済み変数
定義済み変数は、システム自体によって定義された変数です。たとえば、ansはデフォルトの割り当て変数で、iとjは虚数単位を表し、piはpiを表します。 -
whoおよびwhosコマンドは、ワークスペースに常駐している変数名のリストをコマンドラインウィンドウに表示するために使用されます。
-
メモリ変数ファイル
MATLABワークスペースに変数を保存するために使用されるファイルはメモリ変数ファイルと呼ばれ、その拡張子は.matで、MATファイルとも呼ばれます。バイナリ形式のファイルです。
(1)ワークスペースのデータをファイルに保存する
>> a = magic(4);
>> save mydata1.mat
(2)ファイル内のデータをワークスペースに配置する
load('mydata1.mat','-ascii')
(3)exclでデータを読み取る
Score = xlsread('111.xlsx')
4、Matlabの行列の行列表現
1. []:括弧は行列を表します
行:a = [1 2 3]
列:b = [1; 2; 3]
2.()indexing:行列内の要素を探すことを意味します
3.コロン演算子
A = [1:100]算術1シーケンス
A = [1:2:100]算術2シーケンス
A =(3、:)は、3番目の行
Aをすべて選択することを意味します=(:、j)行列のすべての要素aのj番目の列
(i:i + m、 j:j + n) 行列aのI I +、およびj-m行のすべての要素j + n列
( i:i + m、:)行列Aのi〜i + m行のすべての要素
4、4つの演算の
行列::通常の行列の乗算
。:対応する要素の乗算
/:INV *はA(B)にほぼ等しい
./:等しいの対応する要素の除算
:A +行列+実数+ Aの対応する要素
^:相対n Aを掛けます。
^:対応する位置にある要素のn乗
':転置
5.いくつかの特別な行列:
eye(n):対角は1、残りは0です
。Zeros(n1、n2):すべて0
1:すべて1
diag:対角要素
6.関連する関数:
max(A):各列の最大値を与える
max(max(A)):行列の
最小値最小合計平均
ソートにも同じことが当てはまります:ソート(各列は最大から最小、行から行へとソートされます)一緒に結び付けられていない)
sortrows:最初の列のサイズで並べ替え、行同期
7.行列の形状を変更する
reshape(A、m、n)行列の要素全体が変更されないという前提のもとで、行列Aをm×nの2次元行列に再配置します。
5.関連する演習:
トピック:華氏を摂氏に変換します。プログラムは、華氏を入力してプログラムを終了するときにEnterキーを押すまで実行されます。
function F2C
F = 1;
while F >0
prompt = 'Temperature in F is : ';
F = input(prompt);
TF = isempty(F);
if TF == 1
break;
else
C = (F-32)*5/9;
S = num2str(C);
E = ' ==> Temperature in C is :';
D = [E,S];
disp(D);
end
end
結果:
>> F2C
Temperature in F is : 100
==> Temperature in C is :37.7778
Temperature in F is : 50
==> Temperature in C is :10
Temperature in F is :
>>