2012-04-29 68 views
-1
function box1(l, m) 
%UNTITLED Summary of this function goes here 
% Detailed explanation goes here 

%Define parameter 

M1=[l, m]; 


fin=fopen('d://box1.txt','wt'); 

fprintf(fin,'  XY     %g:  %g \n',M1); 
+0

我不知道你的問題意味着什麼,也不知道它與你的代碼片段有什麼關係。 –

回答

0

,並要遍歷列向量?在這種情況下,您可以這樣寫:

for k=1:size(M1,1) 
fprintf(fin,'  XY     %g:  %g \n',M1(k,:); 
end 
fclose(fid); 

如果您澄清,那會更好。

+0

功能框1(l,m,s,w,a) %UNTITLED此功能的摘要在此處 % %定義參數 Layer = a; M1 = [l,m]; M2 = [s m]; M3 = [s w]; M4 = [l w]; fin = fopen('d://trix1.txt','wt'); fprintf(fin,'LAYER%g; \ n',Layer); fprintf(fin,'XY%g:%g \ n',M1); fprintf(fin,'%g:%g \ n',M2); (fin,'%g:%g \ n',M3); fprintf(fin,'%g:%g \ n',M4); – mecaeng

+0

fprintf(fin,'%g:%g; \ n',M1);然後使用函數來執行box1(190,122,1233,1099,3);我會得到這樣的輸出文本文件BOUNDARY LAYER 3; DATATYPE 0; XY 190:122 1233:122 1233:1099 190:1099 190:122;我想找到一種方法來重複這個過程,使用更多的變量(只是參數化 – mecaeng