[問題] fprintf動態變數寫法

作者: LLWAS (阿沙辛~)   2014-12-25 00:44:41
請問一下各位高手,我有數個陣列要做格式化輸出,分別是data_1. data_2...,
而每個陣列有19欄。
以下是我的程式碼:
for n = 10:10:3600
fprintf(fid,'%d',n); % 時間欄
for ii = 1:19
fprintf(fid,' %8.3f %4d\r\n', data_10(ii,:)); % 數據欄
^
end |
|
end |
|
請問要如何把 data_10 到 data_3600 讓他隨著每個for迴圈的n值改變呢?
我嘗試用過兩個方法:
1.用eval搭配num2str(n)寫,可是遇到fid,後的上引號 ' 的時候就執行不了了;
2.令 x = sprintf('data_%d(ii,:),n);
xx = str2mat(x); 再把xx放進 data_10(ii,:) 的位置,但是執行完
Workspace裡 xx = [] ...
麻煩高手們賜教,謝謝!
作者: shane (皇上)   2014-12-25 01:51:00
原本的引號'變雙引號''
作者: LLWAS (阿沙辛~)   2014-12-25 13:55:00
非常感謝樓上shane大!

Links booklink

Contact Us: admin [ a t ] ucptt.com