Error when taking an exponent from a large data set
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello! I have a 1x3000 data array, I am trying to take an exponent and it gives me an error
xanimal=[300 3004 1002 4000 5000 2010 2000 ...];
x1=xanimal/200;
x2=exp(x1);
x3=(2 * sin(x2)) - (3.14/3.4)+104.2;
Ansver=x3 *100+ 25.4
Undefined function 'exp' for input arguments of type 'uint32'.
Error in Untitled (line 11207)
x2=exp(x1);
How can I fix this?
0 Kommentare
Antworten (1)
Stephen23
am 30 Jul. 2019
x2 = exp(double(x1));
3 Kommentare
Stephen23
am 30 Jul. 2019
Bearbeitet: Stephen23
am 30 Jul. 2019
"the wrong result shows..."
As you do not show the "wrong result" or explain anything about them or even show what the right result should be or the code that you are now using, then you force us to guess what you are doing. Guessing is not an effective way to debug code. If you want more help, then you need to show us the exact code that you tried, and also the output that you expect.
"(shows values more than necessary)"
I have no idea what that means. Please explain.
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!