MATLAB Answers

Matlab crashes but Octave doesn't

2 ビュー (過去 30 日間)
Douglas Brenner
Douglas Brenner 2019 年 1 月 2 日
回答済み: Douglas Brenner 2019 年 1 月 2 日
The program below runs in Octave but crashes Matlab 2014. Mathworks won't help because my contract has run out. Any ideas would be helpful.
X = [1 , 2 ,3 , 4 ,5];
Y = [1,4,9,4, 1];
xdata = X(:);
A = [xdata.^2, xdata, ones(size(xdata))]
b = log(Y(:));
x = A\b
mu = -x(2)/x(1)/2;
sigma = sqrt( -1/2/x(1) );
A0 = exp(x(3)+mu^2/(2*sigma^2));
  14 件のコメント
Walter Roberson
Walter Roberson 2019 年 1 月 2 日
Apple made changes to MacOS that prevent older versions of MATLAB from running. (See my previous remarks about external interfaces...)

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

採用された回答

James Tursa
James Tursa 2019 年 1 月 2 日
What happens if you do the A\b differently? E.g., doing the LU decomposition manually and then backsolving yourself? Or doing pinv(A)*b?

その他の回答 (2 件)

Image Analyst
Image Analyst 2019 年 1 月 2 日
If you need it in MATLAB, then pay the money and upgrade. It doesn't crash for me on R2018b. It gives:
A =
1 1 1
4 2 1
9 3 1
16 4 1
25 5 1
x =
-0.511931276922301
3.07158766153381
-2.58955627854091

Douglas Brenner
Douglas Brenner 2019 年 1 月 2 日
Give that man a cigar and thank you very much.
pinv(A)*b work as I suspect doing the LU decomposition manually would.

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by