MATLAB變量
每個MATLAB變量可以是數(shù)組或者矩陣零院。
MATLAB可以多個賦值
多個任務可以在同一行茶没。例如,
a = 2; b = 7; c = a * b
MATLAB如何顯示已經(jīng)使用的變量名?
在MATLAB中可以使用 who 命令顯示所有已經(jīng)使用的變量名。
who
MATLAB將執(zhí)行上面的語句睡互,并返回以下結(jié)果:
Your variables are:
a? ? ans? b? ? c? ? x? ? y? ?
whos 命令則顯示多一點有關(guān)變量:
當前內(nèi)存中的變量
每個變量的類型
內(nèi)存分配給每個變量
無論他們是復雜的變量與否
clear命令刪除所有(或指定)從內(nèi)存中的變量(S)。
clear x? ? % it will delete x, won't display anything
clear ? ? % it will delete all variables in the workspace
? ? ? ? ? ? %? peacefully and unobtrusively
長任務
長任務可以通過使用省略號(...)延伸到另一條線路陵像。例如就珠,
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity ...
? ? + acceleration * time
MATLAB格式命令
默認情況下,MATLAB 四個小數(shù)位值顯示數(shù)字醒颖。這就是所謂的 short format.
如果想更精確妻怎,需要使用 format 命令。
長(long ) 命令格式顯示小數(shù)點后16位泞歉。
例如:
format long
x = 7 + 10/3 + 5 ^ 1.2
MATLAB將執(zhí)行上面的語句逼侦,并返回以下結(jié)果:
x =
? 17.231981640639408
format short 例子:
format short
x = 7 + 10/3 + 5 ^ 1.2
MATLAB將執(zhí)行上面的語句,并返回以下結(jié)果:
x =
? 17.2320
空格格式命令回合到小數(shù)點后兩位數(shù)字腰耙。例如:
format bank
daily_wage = 177.45;
weekly_wage = daily_wage * 6
MATLAB將執(zhí)行上面的語句榛丢,并返回以下結(jié)果:
weekly_wage =
? ? ? 1064.70
MATLAB 顯示大量使用指數(shù)表示法。
短格式e命令允許以指數(shù)的形式顯示小數(shù)點后四位挺庞,加上指數(shù)晰赞。
例如:
format short e
4.678 * 4.9
MATLAB將執(zhí)行上面的語句,并返回以下結(jié)果:
ans =
? 2.2922e+01
format long e命令允許以指數(shù)的形式顯示小數(shù)點后四位挠阁,加上指數(shù)。例如:
format long e
x = pi
MATLAB將執(zhí)行上面的語句溯饵,并返回以下結(jié)果:
x =
? ? 3.141592653589793e+00
format rat 格式大鼠命令給出最接近的有理表達式侵俗,從計算所得。例如:
format rat
4.678 * 4.9
MATLAB將執(zhí)行上面的語句丰刊,并返回以下結(jié)果:
ans =
? 2063/90?
MATLAB創(chuàng)建向量
向量是一維數(shù)組中的數(shù)字隘谣。 MATLAB允許創(chuàng)建兩種類型的矢量:
行向量
列向量
創(chuàng)建行向量括在方括號中的元素的集合,用空格或逗號分隔的元素。
創(chuàng)建列向量通過內(nèi)附組方括號中的元素寻歧,使用分號(;)分隔的元素掌栅。
c = [7;? 8;? 9;? 10; 11]
MATLAB將執(zhí)行上面的語句,并返回以下結(jié)果:
c =
? ? ? 7? ? ?
? ? ? 8? ? ?
? ? ? 9? ? ?
? ? ? 10? ? ?
? ? ? 11?
MATLAB創(chuàng)建矩陣
矩陣是一個二維數(shù)字陣列码泛。
在MATLAB中猾封,創(chuàng)建一個矩陣每行輸入空格或逗號分隔的元素序列,最后一排被劃定一個分號噪珊。
例如晌缘,下面創(chuàng)建了一個3×3的矩陣:
m = [1 2 3; 4 5 6; 7 8 9]
MATLAB執(zhí)行上述語句,并返回以下結(jié)果:
m =
? ? ? 1? ? ? ? ? ? ? 2? ? ? ? ? ? ? 3? ? ?
? ? ? 4? ? ? ? ? ? ? 5? ? ? ? ? ? ? 6? ? ?
? ? ? 7? ? ? ? ? ? ? 8? ? ? ? ? ? ? 9? ?