Trouble with using plot because of wrong data type

์กฐํšŒ ์ˆ˜: 9 (์ตœ๊ทผ 30์ผ)
Minh Hoang
Minh Hoang 2024๋…„ 3์›” 7์ผ
๋‹ต๋ณ€: Mathieu NOE 2024๋…„ 3์›” 7์ผ
I am trying to plot the hydrogen radial probability by just simply using plot and inserting manually the wave function. Here is my code:
syms r
a0 = 0.529177 * 10^(-10); %Bohr radius
R = 2*(1/2*a0)^(3/2)*exp(-r/a0); %wave function for n = 1, l = 0
line = (r^2)*(R^2); %corresponding radial probability
plot(r/a0,line) %I am trying to scale the plot in units of Bohr radius ๐‘Ž0
Error using plot
Data must be numeric, datetime, duration, categorical, or an array convertible to double.
However, the system tells me that my data is not one of the types that can be used in plot. Could anyone help me point out how to fix this? Thanks a lot!

์ฑ„ํƒ๋œ ๋‹ต๋ณ€

Mathieu NOE
Mathieu NOE 2024๋…„ 3์›” 7์ผ
A numerical simulation (no sym)
a0 = 0.529177 * 10^(-10); %Bohr radius
r = linspace(0,10*a0,100);
R = 2*(1/2*a0)^(3/2)*exp(-r/a0); %wave function for n = 1, l = 0
line = (r.^2).*(R.^2); %corresponding radial probability
plot(r/a0,line) %I am trying to scale the plot in units of Bohr radius ๐‘Ž0

์ถ”๊ฐ€ ๋‹ต๋ณ€ (0๊ฐœ)

์นดํ…Œ๊ณ ๋ฆฌ

Help Center ๋ฐ File Exchange์—์„œ Symbolic Math Toolbox์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ

ํƒœ๊ทธ

Community Treasure Hunt

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

Start Hunting!

Translated by