1樓:521煙雨曉曉
先新建一個命名tt.txt的文件,在建一個m檔案,把這些copy進去就ok了。a=[1 2 3 4 5];
b=[6 7 8 9 0];
fid = fopen('tt.txt','wt');
i=size(a);
j=size(b);
m=max(i(2),j(2));
for k=1:m;
if k>i(2)
fprintf(fid,'%c',' ');
else
p=num2str(a(k));
fprintf(fid,'%c',p);
endfprintf(fid,'%c',' ');
if k>j(2)
fprintf(fid,'%c',' ');
else
q=num2str(b(k));
fprintf(fid,'%c',q);
endfprintf(fid,'%c\n',' ');
endfclose(fid);
2樓:
a=[1 2 3 4 5];b=[4 5 6 7 8];
a=[a',b'];
fid=fopen('c:\users\gk\desktop\b.txt','wt');%改為你自己檔案的位置
[m,n]=size(a);
for i=1:m
for j=1:n
if j==n
fprintf(fid,'%g\n',a(i,j));
else
fprintf(fid,'%g\t',a(i,j));
endend
endfclose(fid)
matlab中,把矩陣的資料輸出為txt文字,如何讓文字結果顯示為「a(行列數)=資料」?
3樓:匿名使用者
你已經抄快接近了,以後有什麼不懂的bai可以在命令視窗du裡面輸入 doc+"你要查詢的函式zhi"自己看幫助檔案。
你的dao程式要這麼改:
a=[17,24,1,8,15,23,5,7,14,16];
fid = fopen('a.txt','wt');
for i=1:length(a)
endfclose(fid);
就可以到達你的效果。
Matlab矩陣相乘的問題
t 0 0.1 10 w 188.5 1 exp 0.2 t t 0.1 10 exp 0.2 t p t.w 你用計算器的話,你得小心,你的 0.2 t這個要先算。你是科學計算器嗎?即便是的話,也注意一下優先順序。 t 0 0.1 10 w 188.5 1 exp 0.2 t t 0.1 10 e...
matlab怎麼呼叫m檔案,matlab中一個m檔案怎麼呼叫另一個m檔案的函式
用任何方式建立都行,包括記事本,或者是matlab自帶的編譯器,然後將matlab工作目錄切換到檔案所在目錄,直接輸入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多條命令 所有執行過程中的資料...
陣列矩陣向量有什麼區別,MATLAB中矩陣和陣列有什麼區別?
時康震蕭放 4.1陣列運算和矩陣運算 從外觀形狀和資料結構來看,二維陣列和數學中的矩陣沒有區別.但是,矩陣作為一種變換或對映算符的體現,矩陣運算有著明確而嚴格的數學規則.而陣列運算是matlab軟體所定義的規則,其目的是為了資料管理方面,操作簡單,指令形式自然和執行計算有效.所以,在使用matlab...