<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241021</link>
    <title>MATLAB Central Newsreader - ??? Error using ==&gt; times Matrix dimensions must agree.</title>
    <description>Feed for thread: ??? Error using ==&gt; times Matrix dimensions must agree.</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>Sun, 14 Dec 2008 20:02:01 -0500</pubDate>
      <title>??? Error using ==&gt; times Matrix dimensions must agree.</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241021#617003</link>
      <author>Dimitrios Zlitidis</author>
      <description>I've made this function: &lt;br&gt;
&lt;br&gt;
&quot;function y = myfun3(I)&lt;br&gt;
&lt;br&gt;
&amp;nbsp;global R;&lt;br&gt;
&amp;nbsp;global Imed;&lt;br&gt;
&amp;nbsp;global si;&lt;br&gt;
&amp;nbsp;global hm;&lt;br&gt;
&amp;nbsp;global hp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;a = atan(R/(hm-hp));&lt;br&gt;
&amp;nbsp;rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;nbsp;rs = (0.67).*(I.^0.74).*(hm.^0.6);&lt;br&gt;
&amp;nbsp;c = sqrt( (hm - hp).^2 + R.^2);&lt;br&gt;
&amp;nbsp;d = (rc.^2 - rs.^2 + c.^2)./(2.*c);&lt;br&gt;
&amp;nbsp;b1 = acos(d./rc);&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;W = (a-b1+pi./2).*rc;&lt;br&gt;
&amp;nbsp;f= (1./(sqrt(2*pi)*si*I)).*exp(-(log(I)-log(Imed)).^2/(2*si^2));&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;nbsp;y = W.*f;&quot;&lt;br&gt;
&lt;br&gt;
In my main function I use it like this:&lt;br&gt;
&quot;J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SFFR = 0.2*Ng*J&quot;&lt;br&gt;
&lt;br&gt;
The message I take is:&lt;br&gt;
&quot;??? Error using ==&amp;gt; times&lt;br&gt;
Matrix dimensions must agree.&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; myfun3 at 11&lt;br&gt;
&amp;nbsp;rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; quad at 77&lt;br&gt;
y = f(x, varargin{:});&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; Eriksson_gui&amp;gt;pushbutton2_Callback at 411&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;J = quad(@myfun3, Ic, Im)&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; gui_mainfcn at 96&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;feval(varargin{:});&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt; Eriksson_gui at 42&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;gui_mainfcn(gui_State, varargin{:});&lt;br&gt;
&lt;br&gt;
??? Error while evaluating uicontrol Callback&quot;&lt;br&gt;
&lt;br&gt;
What do I do wrong?!?!?!</description>
    </item>
    <item>
      <pubDate>Sun, 14 Dec 2008 21:00:04 -0500</pubDate>
      <title>Re: ??? Error using ==&gt; times Matrix dimensions must agree.</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241021#617008</link>
      <author>Dave Brackett</author>
      <description>&quot;Dimitrios Zlitidis&quot; &amp;lt;dimitriszli@gmail.com&amp;gt; wrote in message &amp;lt;gi3onp$8g9$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I've made this function: &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &quot;function y = myfun3(I)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt;  global R;&lt;br&gt;
&amp;gt;  global Imed;&lt;br&gt;
&amp;gt;  global si;&lt;br&gt;
&amp;gt;  global hm;&lt;br&gt;
&amp;gt;  global hp;&lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  a = atan(R/(hm-hp));&lt;br&gt;
&amp;gt;  rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;gt;  rs = (0.67).*(I.^0.74).*(hm.^0.6);&lt;br&gt;
&amp;gt;  c = sqrt( (hm - hp).^2 + R.^2);&lt;br&gt;
&amp;gt;  d = (rc.^2 - rs.^2 + c.^2)./(2.*c);&lt;br&gt;
&amp;gt;  b1 = acos(d./rc);&lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  W = (a-b1+pi./2).*rc;&lt;br&gt;
&amp;gt;  f= (1./(sqrt(2*pi)*si*I)).*exp(-(log(I)-log(Imed)).^2/(2*si^2));&lt;br&gt;
&amp;gt;  &lt;br&gt;
&amp;gt;  y = W.*f;&quot;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; In my main function I use it like this:&lt;br&gt;
&amp;gt; &quot;J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;gt;         SFFR = 0.2*Ng*J&quot;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; The message I take is:&lt;br&gt;
&amp;gt; &quot;??? Error using ==&amp;gt; times&lt;br&gt;
&amp;gt; Matrix dimensions must agree.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Error in ==&amp;gt; myfun3 at 11&lt;br&gt;
&amp;gt;  rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Error in ==&amp;gt; quad at 77&lt;br&gt;
&amp;gt; y = f(x, varargin{:});&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Error in ==&amp;gt; Eriksson_gui&amp;gt;pushbutton2_Callback at 411&lt;br&gt;
&amp;gt;         J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Error in ==&amp;gt; gui_mainfcn at 96&lt;br&gt;
&amp;gt;         feval(varargin{:});&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Error in ==&amp;gt; Eriksson_gui at 42&lt;br&gt;
&amp;gt;     gui_mainfcn(gui_State, varargin{:});&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ??? Error while evaluating uicontrol Callback&quot;&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; What do I do wrong?!?!?!&lt;br&gt;
&lt;br&gt;
find the size of each variable in the offending line using 'size'. can you give an example of I and hp?</description>
    </item>
    <item>
      <pubDate>Sun, 14 Dec 2008 22:42:02 -0500</pubDate>
      <title>Re: ??? Error using ==&gt; times Matrix dimensions must agree.</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241021#617021</link>
      <author>Dimitrios Zlitidis</author>
      <description>&quot;Dave Brackett&quot; &amp;lt;davebrackett@hotmail.com&amp;gt; wrote in message &amp;lt;gi3s4k$2ms$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Dimitrios Zlitidis&quot; &amp;lt;dimitriszli@gmail.com&amp;gt; wrote in message &amp;lt;gi3onp$8g9$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; I've made this function: &lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &quot;function y = myfun3(I)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt;  global R;&lt;br&gt;
&amp;gt; &amp;gt;  global Imed;&lt;br&gt;
&amp;gt; &amp;gt;  global si;&lt;br&gt;
&amp;gt; &amp;gt;  global hm;&lt;br&gt;
&amp;gt; &amp;gt;  global hp;&lt;br&gt;
&amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt;  a = atan(R/(hm-hp));&lt;br&gt;
&amp;gt; &amp;gt;  rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;gt; &amp;gt;  rs = (0.67).*(I.^0.74).*(hm.^0.6);&lt;br&gt;
&amp;gt; &amp;gt;  c = sqrt( (hm - hp).^2 + R.^2);&lt;br&gt;
&amp;gt; &amp;gt;  d = (rc.^2 - rs.^2 + c.^2)./(2.*c);&lt;br&gt;
&amp;gt; &amp;gt;  b1 = acos(d./rc);&lt;br&gt;
&amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt;  W = (a-b1+pi./2).*rc;&lt;br&gt;
&amp;gt; &amp;gt;  f= (1./(sqrt(2*pi)*si*I)).*exp(-(log(I)-log(Imed)).^2/(2*si^2));&lt;br&gt;
&amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt;  y = W.*f;&quot;&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; In my main function I use it like this:&lt;br&gt;
&amp;gt; &amp;gt; &quot;J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;gt; &amp;gt;         SFFR = 0.2*Ng*J&quot;&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; The message I take is:&lt;br&gt;
&amp;gt; &amp;gt; &quot;??? Error using ==&amp;gt; times&lt;br&gt;
&amp;gt; &amp;gt; Matrix dimensions must agree.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Error in ==&amp;gt; myfun3 at 11&lt;br&gt;
&amp;gt; &amp;gt;  rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Error in ==&amp;gt; quad at 77&lt;br&gt;
&amp;gt; &amp;gt; y = f(x, varargin{:});&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Error in ==&amp;gt; Eriksson_gui&amp;gt;pushbutton2_Callback at 411&lt;br&gt;
&amp;gt; &amp;gt;         J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Error in ==&amp;gt; gui_mainfcn at 96&lt;br&gt;
&amp;gt; &amp;gt;         feval(varargin{:});&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Error in ==&amp;gt; Eriksson_gui at 42&lt;br&gt;
&amp;gt; &amp;gt;     gui_mainfcn(gui_State, varargin{:});&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; ??? Error while evaluating uicontrol Callback&quot;&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; What do I do wrong?!?!?!&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; find the size of each variable in the offending line using 'size'. can you give an example of I and hp?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
hp is a variable I give, it's a number, for example 5.41. I is the variable I use to integrate with quad. </description>
    </item>
    <item>
      <pubDate>Mon, 15 Dec 2008 09:20:03 -0500</pubDate>
      <title>Re: ??? Error using ==&gt; times Matrix dimensions must agree.</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/241021#617078</link>
      <author>Dave Brackett</author>
      <description>&quot;Dimitrios Zlitidis&quot; &amp;lt;dimitriszli@gmail.com&amp;gt; wrote in message &amp;lt;gi423q$eke$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Dave Brackett&quot; &amp;lt;davebrackett@hotmail.com&amp;gt; wrote in message &amp;lt;gi3s4k$2ms$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &quot;Dimitrios Zlitidis&quot; &amp;lt;dimitriszli@gmail.com&amp;gt; wrote in message &amp;lt;gi3onp$8g9$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I've made this function: &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;function y = myfun3(I)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  global R;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  global Imed;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  global si;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  global hm;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  global hp;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  a = atan(R/(hm-hp));&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  rs = (0.67).*(I.^0.74).*(hm.^0.6);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  c = sqrt( (hm - hp).^2 + R.^2);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  d = (rc.^2 - rs.^2 + c.^2)./(2.*c);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  b1 = acos(d./rc);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  W = (a-b1+pi./2).*rc;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  f= (1./(sqrt(2*pi)*si*I)).*exp(-(log(I)-log(Imed)).^2/(2*si^2));&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  y = W.*f;&quot;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; In my main function I use it like this:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         SFFR = 0.2*Ng*J&quot;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; The message I take is:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &quot;??? Error using ==&amp;gt; times&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Matrix dimensions must agree.&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Error in ==&amp;gt; myfun3 at 11&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;  rc = (0.67).*(I.^0.74).*(hp.^0.6);&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Error in ==&amp;gt; quad at 77&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; y = f(x, varargin{:});&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Error in ==&amp;gt; Eriksson_gui&amp;gt;pushbutton2_Callback at 411&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         J = quad(@myfun3, Ic, Im)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Error in ==&amp;gt; gui_mainfcn at 96&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;         feval(varargin{:});&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; Error in ==&amp;gt; Eriksson_gui at 42&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt;     gui_mainfcn(gui_State, varargin{:});&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; ??? Error while evaluating uicontrol Callback&quot;&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; What do I do wrong?!?!?!&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; find the size of each variable in the offending line using 'size'. can you give an example of I and hp?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; hp is a variable I give, it's a number, for example 5.41. I is the variable I use to integrate with quad. &lt;br&gt;
&lt;br&gt;
So are none of the variables in the rc line matrices? Why do you have all of the element by element multiplication? Can you give an example of I?&lt;br&gt;
&lt;br&gt;
Have you tried clearing your variables using 'clear' and trying again?</description>
    </item>
  </channel>
</rss>

