writematri​xを用いたExcel​への書き込み時におけ​る範囲指定について

32 ビュー (過去 30 日間)
龍一 中根
龍一 中根 2021 年 10 月 1 日
コメント済み: 龍一 中根 2021 年 10 月 1 日
writematrixを用いてexcelの任意のセル範囲に書き込みを行いたい場合,例えば以下のコードで書き込むことが可能ですが,
A = (1:3);
filename = 'example.xlsx';
writematrix(A,filename,'Sheet',1,'Range', 'A1:C3');
下記のように一旦任意のセル範囲を別の場所に格納した後,セル範囲を指定したいのですが上手くいきません…。
A = (1:3);
fromCell = 'A1';
toCell = 'C3';
filename = 'streak.xlsx';
writematrix(A,filename,'Sheet',1,'Range', fromCell, toCell);
何か良い解決策があればご教示頂きたいと思います。

採用された回答

Atsushi Ueno
Atsushi Ueno 2021 年 10 月 1 日
A = (1:3); fromCell = 'A1'; toCell = 'C3'; filename = 'streak.xlsx';
writematrix(A,filename,'Sheet',1,'Range', [fromCell,':',toCell]);
こういう事ですか?コロンを加えて文字列をくっ付けたんです
[fromCell,':',toCell]
ans = 'A1:C3'
  1 件のコメント
龍一 中根
龍一 中根 2021 年 10 月 1 日
こういうことです…!
Matlab駆け出しで[ ]の使い方がよくわかってなかったのですが,
このような連結の使い方をするのですね。ありがとうございました。

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

その他の回答 (0 件)

Community Treasure Hunt

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

Start Hunting!