![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1156378/image.png)
Index in position 1 is invalid Problem
1 回表示 (過去 30 日間)
古いコメントを表示
clear all
close all
clc
h = input('Enter the step size: '); %240
tf = input('Final Value: '); %480
t = 0:h:tf
th = zeros(1,length(t))
th(1) = input('Enter the initial value: '); %1200
fun = input("Enter the function with respect to th: "); %((-2.2067.*(10.^-12)).*((th.^4)-(81.*10^8)))
k_1 = fun(t(1), th(1))
Dear altruist,
This is my code, but it tells me that: "Index in position 1 is invalid. Array indices must be positive integers or logical
values."
Kindly help me with this.
0 件のコメント
回答 (1 件)
Eric Delgado
2022 年 10 月 14 日
Try this...
x = [0,240,480];
y = [1200,0,0];
Fcn_AddThings = str2func('@(x,y) x.^2 - 2*y');
Fcn_AddThings(x, y)
Fcn_AddThings(x(1), y(1))
Looking at your example, you can replace str2fun for input - see the image below.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1156378/image.png)
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!