2016-08-04 9 views
0
pic1 = double (Pic1); 
pic2 = double(Pic2); 
pic3 = double(Pic3); 
pic4 = double(Pic4); 

ILB = 1; 
B = pic1./ILB; 

ILC = 0.2; 
VC(1:1024,1:1024)= 0.581695; 
VT = 0.025; 
C = (pic2 - B*ILC)./(exp(VC./VT)) 

IL = 1; 
V1 = VT*log((pic3 - B*IL)./(C)); 
V2 = VT*log((pic4 - B*IL)./(C)); 

Vapp1(1:1024,1:1024)=0.616185; 
Vapp2(1:1024,1:1024)=0.575044; 

jp = input('Please enter the jp value ranging between 36 to 40 mA/cm^2: '); 
if jp >0 

R =(((Vapp2-V2).*exp(V1./VT))-((Vapp1-V1).*exp(V2./VT)))./(jp.*(exp(V2./VT)-exp(V1./VT))) 
imagesc(R) 

j0 = ((Vapp2-V2-Vapp1+V1).*(jp))./(exp(V1./VT).*(Vapp1-V2)-exp(V2./VT).*(Vapp1-V1)); 
figure; 
imagesc(j0) 

end 

ワークスペースに表示されているRおよびJ0データ値をそれぞれExcelファイルまたはtxtにエクスポートします。ファイル。それを行うためのコーディングは何ですか?MATLAB:データ値をExcelファイルにエクスポートする方法

答えて

1

http://www.mathworks.com/help/matlab/ref/csvwrite.html?requestedDomain=www.mathworks.comで説明したように、csvwrite(filename,M)を使用して変数をcsvファイルにエクスポートできます。次に、Excelでファイルをインポートするだけです。

試してみてください。

csvwrite('R_var.csv', R); 
csvwrite('j0_var.csv', j0); 
+0

.csvファイルは、Excelがまだ論文を読むことができるにもかかわらず、Excelファイルではありません。 'xlswrite()'も試してみる価値があります。 – patrik

+0

@shobaが_an Excelファイルかtxt_を求めているので、Excelとメモ帳の両方で動作するフォーマットを選択しました。しかし、 'xlswrite()'もその仕事をしています:) – RCaetano

関連する問題