花千树 发表于 2011-7-14 16:48

求助:向量长度不一致!

刚开始学matlab,所以对很多基础的东西也不甚了解,
出现了如题的提示信息:In an assignmentA(I) = B, the number of elements in B and I must be the same.
我的程序如下:
%从EXCEL表格中读取TBP(END T)数据,T(K)
TBP(1:31)=xlsread('F:\Program Files\work\DATA','sheet1','G3:G33')

K=zeros(31,1)
%计算标准温度\theta和速率常数k
for i=1:31
    T(i)=(TBP(i)-TBP(1))/(TBP(31)-TBP(1));
    K(i)=kmax*(T(i)^(1/a1));
end


还望指教!!

qibbxxt 发表于 2011-7-14 18:18

你的问题应该是
让一个数等于一个数组
你一步一步调试下

花千树 发表于 2011-7-14 18:56

回复 2 # qibbxxt 的帖子

我明白貌似问题也是我所定义的TBP或K不是一个向量而是一个标量,所以造成一个向量不能放进一个标量里或者一个标量不能放进一个向量里。我所不明白的是我觉得这样定义向量应该没问题啊?哪里错了呢?

花千树 发表于 2011-7-14 21:17

回复 2 # qibbxxt 的帖子

这个问题问题解决了,一步一步的调试技巧很有用!非常感谢!
页: [1]
查看完整版本: 求助:向量长度不一致!