Filter löschen
Filter löschen

??? Subscript indices must either be real positive integers or logicals.

2 Ansichten (letzte 30 Tage)
clear all
close all
d=[0.7, 2, 23.3];
n=[1.5, 1.33, 1.00];
theta= zeros(length(d));
theta(1)= pi/6;
for ii=1:(length(d)-1);
asin(n(ii)*sin(theta(ii))/n(ii+1))= theta(ii+1);
end
h= zeros(length(d));
for jj=1:length(d);
h(jj)= tan(theta(jj))* d(jj);
end
sum(h)
??? Subscript indices must either be real positive integers or logicals.
Error in ==> Untitled at 11 asin(n(ii)*sin(theta(ii))/n(ii+1))= theta(ii+1)
im not sure how to fix this simple code.. please help thanks BN

Akzeptierte Antwort

Sean de Wolski
Sean de Wolski am 27 Jun. 2011
I think you have theta and asin reversed in the first for-loop
theta(..) = asin(..)

Weitere Antworten (0)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by