repeating user created functions
Mostrar comentarios más antiguos
I have a nested function d_1 that i'm trying to run for the values 1-10. I need to store the data so i can plot it.
I tried d_1(1:10) but this is just displaying a single value (1)
would a for loop work for this?
something like:
N = 10
x = zeros(length(N))
for d_1 =
I'm lost from here, any pointers or help would be appreciated.
2 comentarios
Hiro Yoshino
el 25 de Sept. de 2023
Could you elaborate on this?
Matthew
el 25 de Sept. de 2023
Respuestas (2)
Matthew
el 25 de Sept. de 2023
Movida: Dyuman Joshi
el 25 de Sept. de 2023
1 comentario
KALYAN ACHARJYA
el 25 de Sept. de 2023
Movida: Dyuman Joshi
el 25 de Sept. de 2023
Yes
Pratyush
el 25 de Sept. de 2023
I understand that you want to run the nested function 'd_1' for the values 1-10 and store the data for plotting.
You can use a loop to iterate over the values and store the results in an array. Here is an example script:
% Initialize an empty array to store the data
data = [];
% Iterate over the values 1-10
for i = 1:10
% Call the nested function and store the result in the array
data(i) = d_1(i);
end
% Now you can plot the data
plot(1:10, data)
xlabel('x')
ylabel('d_1(x)')
% Define the nested function d_1
function result = d_1(x)
% Your nested function logic here
result = x^2; % Just an example, replace with your actual logic
end
Categorías
Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!