字符串存入xls matlab,数组 – MATLAB:将字符串写入Excel

问题出在xlswrite行中:

xlswrite(filename,A,sheet) writes to the specified worksheet.

这意味着您正在使用xlswrite(filename,’b’,’A1′)将字符串’b’写入工作表’A1′;

xlswrite(filename,A) writes array A to the first worksheet in Excel

file, filename, starting at cell A1.

你实际上不需要做任何事情来开始在A1写作.假设b是行向量:

xlswrite(filename,b');

正如你所写,应该足够了.

如果要指定工作表和列,可以使用

xlswrite(filename,A,sheet,xlRange)

更新:我现在不能尝试这个,但我认为它应该有效.

您可以为每个订单计算a和b,并将它们写入xls文件,如下所示:

r = 1; % row number

str = {'a', 'b'};

order = [1 3 5]; % The orders you want to calculate a and b with

for idx = 1:size(order, 2)

[b,a] = cheby2(order(idx), 20, 300/500); % I do not know about second

% and third parameters, you should

% check them.

vals = [a; b]; % assuming they are row vectors

cellName = strcat('A', r);

orderName = strcat('Order ', order(idx));

xlswrite(filename, orderName, 1, cellName)

r = r + 1;

for jdx=1:2

cellName = strcat('A', r);

xlswrite(filename, str{jdx}, 1, cellName);

r = r + 1;

cellName = strcat('A', r);

xlswrite(filename, vals(jdx, :), 1, cellName);

r = r + size(vals, 2);

end

end

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值