フィルターのクリア

"xlswrite" Generates A Negative Number for This Line

1 回表示 (過去 30 日間)
Gary Leung
Gary Leung 2015 年 8 月 3 日
コメント済み: Walter Roberson 2015 年 8 月 4 日
Dear All,
I find that the following command line "xlswrite(['test.xlsx'],{'(100,100,100)'});" gives me a line of "-100,100,100" in the output "test.xlsx" file, which is not in accord with the input string. Could anyone tell me why this happens and how to fix it ?
Many thanks !
Best regards,
Gary

回答 (1 件)

dpb
dpb 2015 年 8 月 3 日
It's a fignewton of how Excel interprets the string; enclosed in the parentheses it apparently tries to convert to a numeric value and presumes the parens indicate a negative value. As for "how to fix", what do you want the result to be in Excel--that literal string, a negative currency, an array of three integers, ...?
  2 件のコメント
Gary Leung
Gary Leung 2015 年 8 月 4 日
thx dpb ! I would like it to be a literal string the same as "(100,100,100)".
Walter Roberson
Walter Roberson 2015 年 8 月 4 日
Perhaps
xlswrite(['test.xlsx'],{'"(100,100,100)"'});

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

カテゴリ

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