<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262728</link>
    <title>MATLAB Central Newsreader - Subscript assignment Mismatch</title>
    <description>Feed for thread: Subscript assignment Mismatch</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Fri, 09 Oct 2009 13:15:05 -0400</pubDate>
      <title>Subscript assignment Mismatch</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/262728#685953</link>
      <author>Hugh </author>
      <description>Hi there,&lt;br&gt;
&lt;br&gt;
The code below worked fine until I chnaged the import of the text file.&lt;br&gt;
&lt;br&gt;
The new file yield2 is esentially similar although slightly more columns.&lt;br&gt;
&lt;br&gt;
However as the number of columns or indeed rows is not hard coded I don't see this should cause a problem?&lt;br&gt;
&lt;br&gt;
How after changing the code to import yield2.txt the follwoing error message appeared&lt;br&gt;
&lt;br&gt;
??? Subscripted assigment dimension mismatch?&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; curvefit at 11&lt;br&gt;
xdata(i,:)=data(1:);&lt;br&gt;
&lt;br&gt;
Please advise&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
%% datafitting parameters&lt;br&gt;
clc&lt;br&gt;
close all&lt;br&gt;
clear screen&lt;br&gt;
%data= dlmread('yield.txt','\t');&lt;br&gt;
data= dlmread('yield2.txt','\t');&lt;br&gt;
ydata=data(2:end,:);&lt;br&gt;
%ydata=data(2,:);&lt;br&gt;
k=size(ydata);&lt;br&gt;
for i=1:k(1)&lt;br&gt;
xdata(i,:)=data(1,:);&lt;br&gt;
end&lt;br&gt;
%x=eyes(2:end,:);oi &lt;br&gt;
&lt;br&gt;
%xdata=data(1,:);&lt;br&gt;
xdata2=[2 5 10 30];&lt;br&gt;
ydata2=[4.3 4.94 5.52 5.95];&lt;br&gt;
&lt;br&gt;
xdata3=data(1,:);&lt;br&gt;
ydata3=data(2,:);&lt;br&gt;
%c0 = [1.0 2 3 4];% starting values&lt;br&gt;
c0 = [1 1 1 1 1 1];&lt;br&gt;
&lt;br&gt;
%c0 = [1.0 1 1];&lt;br&gt;
lbn = []; % lower bound&lt;br&gt;
ubn = []; % upper bound&lt;br&gt;
options = optimset('LargeScale','on','MaxFunEvals',100000,'TolFun',1e-5,'MaxIter',10000 );&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
% datafitting&lt;br&gt;
[cn,error]=lsqcurvefit(@PrimePerm,c0,xdata,ydata,lbn,ubn,options);</description>
    </item>
  </channel>
</rss>

