1.續行符 『… 』的使用
a = 1 + 2 + 3 + 4 + 5
...
+ 6 + 7;
2.設定當前工作資料夾
例:設定為c盤work資料夾
cd c:/work
3.matlab搜尋路徑順序
4.path命令設定檔案搜尋路徑
例:path(path, 'c:/work');
1.資料型別
有符號整型:int8; 無符號整型:uint8;
單精度浮點型:single; 雙精度浮點型:double;
class(data):判斷資料型別
復型:
real:求複數實部 imag:求複數虛部 abs:求複數的模
2.數值資料的輸出格式
例:format long;
3.常用數學函式
abs:求實數絕對值、複數的模、字串的ascii碼值
取整函式:
round:四捨五入 ceil:向上取整 floor:向下取整 fix:取靠近零的整數
4.函式應用舉例
例1 分別求乙個三位正整數的個位數字、十位數字和百位數字。
m=345;
m1=rem(m,10) % 求餘
m2=rem(fix(m/10),10) %先取整再求餘
m3=fix(m/100)
例2 求[1,100]區間的所有素數。
x=1:100;
k=isprime(x);
k1=find(k);
p=x(k1)
1.變數名規則
(1)以字母開頭,後接字母、數字或下劃線,最多63個字元
(2)變數名區分字母的大小寫
(3)標準函式名以及命令名必須用小寫字母
2.預定義變數
ans:預設複製變數 i、j:虛數單位 pi:圓周率 nan:非數
1.結構矩陣 單元矩陣
例1 當x=0.1、0.4、0.7、1時,分別求y=sinxcosx的值。
x=0.1:0.3:1;
y=sin(x).*cos(x)
例2 建立3階方陣a,判斷a的元素是否為偶數。
a =[24,35,13;22,63,23;39,47,80]
p=rem(a,2)==0
例3 水仙花數是指各位數字的立方之和等於該數本身的三位正整數。求全部水仙花數。
m=100:999;
m1=rem(m,10);
m2=rem(fix(m/10),10);
m3=fix(m/100);
k=find(m==m1.*m1.*m1+m2.*m2.*m2+m3.*m3.*m3)
s=m(k)
1.字串比較函式
strcmp(s1, s1):比較字串s1和s2是否相等
strncmp(s1, s2, n):比較字串s1和s2前n個字元是否相等
strcmpi(s1, s2):忽略字母大小寫,比較字串s1和s2是否相等
strncmpi(s1, s2, n):忽略字母大小寫,比較字串s1和s2前n個字元是否相等
2.字串查詢與替換
findstr(s1, s2):返回短字串在長字串中的開始位置
strrep(s1, s2, s3):將s1中所有子字串s2用字串s3替換
例1 建立乙個字串向量,然後對該向量做如下處理:
① 取第1~5個字元組成的子字串。
② 將字串倒過來重新排列。
③ 將字串中的小寫字母變成相應的大寫字母,其餘字元不變。
④ 統計字串中小寫字母的個數。
ch='abc123d4e56fg9';
subch=ch(1:5)
revch=ch(end:-1:1)
k=find(ch>='a'&ch<='z')
ch(k)=ch(k)-('a'-'a')
length(k)
【study from mooc】 專題一MATLAB基礎知識單元作業答案
本博文源於中南大學 科學計算與matlab語言 話不多說,上題目,分析原始碼 設a為3行4列的矩陣,b為乙個行數大於3的矩陣,寫出matlab命令。1 刪除a的第1 3兩列。2 刪除b的倒數第3行。a 1,3 b end 2,建立乙個字串 i m a student 然後對該字串做如下處理,寫出ma...
matlab基礎知識(一)
1.matlab中的函式定義 首先建立函式檔案 file new fuction 函式的建立方法 function 輸出變數 函式名稱 輸入變數 注釋 函式體 示例如下 function s eg sum n s 0 for i 1 n s s i end2.clear all 清除工作空間 clo...
matlab 基礎知識
matlab是乙個解釋型的語言不需要編譯,它既可以在命令視窗中一句一句的執行,也可以建立乙個指令碼整個的執行。這裡我們要注意的是我們的執行後產生的變數會在workspace 工作區 顯示,而且在工作區變數的值還是會影響下次的程式的執行,所以一般在執行前我們用clear all 我們也可以利用clea...