how to write xlswrite command in a loop such that after every loop, the row increments.

5 ビュー (過去 30 日間)
usama amjid
usama amjid 2015 年 7 月 10 日
コメント済み: Walter Roberson 2024 年 12 月 29 日
the program currently stores the values in a ".out" extension. need to store the output to an excel file also. how to add loop such that each calculated value of A gets stored in the next row.
filename = 'testdata.xlsx';
A = [tsince ro(1) ro(2) ro(3) vo(1) vo(2) vo(3)];
sheet = 1;
xlRange = 'A1';
xlswrite(filename,A,sheet,xlRange);
  1 件のコメント
usama amjid
usama amjid 2015 年 7 月 10 日
編集済み: usama amjid 2015 年 7 月 10 日
i tried using
xlRange = 'A1:H10';
but it resulted in the last calculated value to be repeating in all rows from top to bottom.

サインインしてコメントする。

回答 (1 件)

ag
ag 2024 年 12 月 29 日
Hi Usama,
To write the output to an Excel file, appending it to the next available row, you can utilize the "writematrix" function in MATLAB. Below is a code snippet demonstrating this approach:
% this will append the data below the existing data in the spreadsheet file.
writematrix(mat,'fileName.xls','WriteMode','append')
Hope this helps!
  1 件のコメント
Walter Roberson
Walter Roberson 2024 年 12 月 29 日
Note: writematrix() did not exist when the question was first asked in 2015.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by