Azzera filtri
Azzera filtri

Help!!! Why is it prompted that the subscript indices must be positive integer or logical type?

1 visualizzazione (ultimi 30 giorni)
clear;clc;close all;
for e=1:0.2:2
n=(e-0.8)/0.2;
h(n)=n;
end
h
Why is it prompted that the subscript indices must be positive integer or logical type?
为什么提示下标索引必须为正整数类型或逻辑类型?

Risposta accettata

Srivardhan Gadila
Srivardhan Gadila il 11 Feb 2021
The value of n is a double whereas array indixes must be positive integers or logical type. Change the class of n to integer before indexing into h
for e=1:0.2:2
n = (e-0.8) /0.2;
class(n)
h(int32(n))=n;
end

Più risposte (0)

Categorie

Scopri di più su Matrix Indexing in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!