1樓:折柳成萌
在matlab中要將大規模的矩陣寫入到txt文字中,可以用檔案讀寫的方法,如下例:
fid=fopen('d:\data.txt','wt');%寫入檔案路徑
[m,n]=size(p); %獲取矩陣的大小,p為要輸出的矩陣
for i=1:1:m
if mod(i,100)==0
fprintf(fid,'water levle since %d hours\n',i/100-1);
endfor j=1:1:n
if j==n %如果一行的個數達到n個則換行,否則空格
fprintf(fid,'%4.3f\n',p(i,j));
else
fprintf(fid,'%4.3f\t',p(i,j));
endend
endfclose(fid);
2樓:匿名使用者
比如先輸入一個4行4列的陣列a
>> a=[0 2 0 1;2 2 3 2;4 -3 0 1;6 1 -6 -5]
回車既得到
a =0 2 0 12 2 3 2
4 -3 0 1
6 1 -6 -5
或輸入>> a
回車也得得到以上結果
3樓:文思意
matlab基本資料單元是無需指定維數的陣列。陣列運算時matlab最鮮明的特點,她的一方面可以使得計算程式簡明易讀,另一方面可以提高計算速度。
陣列的輸入,最常用的陣列是雙精度數值陣列(double arry)。一維陣列稱為向量,二維陣列稱為矩陣,一維陣列可以視為二維陣列的特例。二維陣列的第一行稱為」行「,第二位稱為」列「,matlab陣列無需預定義維數。
直接輸入陣列的元素,用中括號」[ ]「表示一個陣列,同行元素間用空格或逗號分隔,不同行間用分號或回車分隔。例如:
>>a=[1,2,3;4,5,6;7,8,9或者》a=[1 2 3
4 5 6
7 8 9]
最後按一個回車鍵,即可顯示結果:
a=1 2 3
4 5 6
7 8 9
還可應用等差數列構造維數,如果不清楚,還可以繼續問我。
4樓:匿名使用者
舉例:在新建.m中輸入:
a=[1,2,3;4,5,6];
a這樣就可以了
matlab函式怎麼輸出陣列
5樓:燭龍一現
temp.m檔案中寫如下函式:
function array=temp()array=[1,2,3,4,5];
endarray就是函式的返回值,你給它賦什麼值,它就返回什麼。
專之後在command呼叫即可如
屬>> temp
ans =
1 2 3 4 5也可以這樣呼叫
>>arr=temp;
只是把函式的返回值儲存在變數arr中。
matlab中陣列如何輸出資料格式為分數
6樓:匿名使用者
matlab中format option可以設定結果的顯示形式為option指定的樣式,輸出資料格式為分數則可以使用:
format rat
示例如下:
>> a = [2,0.2,0.3,0.123466]a = 2.0000 0.2000 0.3000 0.1235
>> format rat
>> a
a = 2 1/5 3/10 332/2689
7樓:天思夢中有你
用format rat命令
matlab 陣列怎樣輸出到txt檔案裡 10
8樓:白羊後空翻恢復
在baimatlab中要將大規模的矩陣寫du入到txt文字中,可以用文zhi件讀寫的方法,如dao下例:
fid=fopen('d:\data.txt','wt');%寫入文版
件路徑[m,n]=size(p); %獲取矩陣的權大小,p為要輸出的矩陣
for i=1:1:m
if mod(i,100)==0
fprintf(fid,'water levle since %d hours\n',i/100-1);
endfor j=1:1:n
if j==n %如果一行的個數達到n個則換行,否則空格
fprintf(fid,'%4.3f\n',p(i,j));
else
fprintf(fid,'%4.3f\t',p(i,j));
endend
endfclose(fid);
9樓:匿名使用者
在matlab中要將大規模來的矩陣
寫入到自txt文字bai中,可以用檔案讀寫的方法,
du如下例:zhi
fid=fopen('d:\data.txt','wt');%寫入檔案路徑dao
[m,n]=size(p); %獲取矩陣的大小,p為要輸出的矩陣
for i=1:1:m
if mod(i,100)==0
fprintf(fid,'water levle since %d hours\n',i/100-1);
endfor j=1:1:n
if j==n %如果一行的個數達到n個則換行,否則空格
fprintf(fid,'%4.3f\n',p(i,j));
else
fprintf(fid,'%4.3f\t',p(i,j));
endend
endfclose(fid);
因為矩陣比較大,可能要執行比較長的時間,請耐心等待
matlab怎樣輸出結構體陣列
MATLAB中小括號用途有哪些,MATLAB中大括號的用法
作為陣列呼叫時的下標引用 作為函式呼叫時的引數引用 算數表示式中的括號等。matlab中大括號,中括號和小括號分別用在什麼地方?有什麼區別和共同點?大括號 用於單元陣列的賦值 中括號 用於形成一個向量或矩陣 小括號 通常用於一般的算術表示式,指示優先運算,還用於表示函式變數 向量下標和矩陣下標等到 ...
matlab中s函式的程式設計問題,matlab中S函式的程式設計問題
function sys,x0,str,ts mdlinitializesizes sizes simsizes sizes.numcontstates 0 sizes.numdiscstates 4 sizes.numoutputs 1 sizes.numinputs 2 sizes.dirfee...
VB陣列輸出問題
首先糾正一個錯誤,array不能做陣列名,因為array本身就是個陣列函式。假如 右邊沒有textbox1.text1 當i 0時,array 0 1 text1box1.textbox1的值是1。當i 1 array 1 2,textbox1.text的值是2,但它將覆蓋array 0 的值,也 ...