How to do a rank-1 approximation?
152 次查看(过去 30 天)
显示 更早的评论
I am able to perform most all this question is asking. I am NEW to coding (let me preface with that), and as such, we have not done anything with parts of what this question is asking (gasp). Here is what I did thus far in MatLab and the Question. I also do not understand why the answers are displayed as fractions when I did not type "format rat" in ... off in the workspace, the answers are displayed rounded to 4 decimal points. But, I am unsure how to get them displayed as such in my main display. THANK YOU!
- Use the svd() function in MATLAB to compute , the rank-1 approximation of A. Clearly state what is, rounded to 4 decimal places. Also, compute the root-mean square error (RMSE) between A and .
0 个评论
采纳的回答
Karl
2024-2-21
You can check the display format that's set, and change if necessary:
% Show the current display format.
display(format)
% Set short fixed point format, with 4 digits after the decimal point.
format short
When you know the functions that you need to use, but want to check their details, the help available at the MATLAB prompt can be really useful:
help help
From the help for svd, the formula that you've used for A1 isn't quite right.
From the help for rmse, you need to specify the two arrays that you want to compare.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Encryption / Cryptography 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!