I'm trying to solve for a set of values ([0,6]) for my squared function, but it only returns an error about "subscript indices must either be real positive integers or logicals" Here is my code :
clear;
clc;
t=[0:6];
k=0.4;
NO2(t) = (0.5./(1+(0.5)*(k)*t));
NO2_Squared(t) =(NO2(t)).^2

 採用された回答

James Tursa
James Tursa 2017 年 10 月 12 日
編集済み: James Tursa 2017 年 10 月 12 日

0 投票

You are using t as a subscript in these lines, and one of the t values is 0:
NO2(t) = (0.5./(1+(0.5)*(k)*t));
NO2_Squared(t) =(NO2(t)).^2
Simply drop those subscripts:
NO2 = (0.5./(1+(0.5)*(k)*t));
NO2_Squared =(NO2).^2;

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeAerospace Blockset についてさらに検索

質問済み:

2017 年 10 月 12 日

編集済み:

2017 年 10 月 12 日

Community Treasure Hunt

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

Start Hunting!

Translated by