Effacer les filtres
Effacer les filtres

Not changing angle value

11 vues (au cours des 30 derniers jours)
Esila Darci
Esila Darci le 12 Juil 2022
Commenté : Rena Berman le 4 Jan 2024
Hello all,
I am putting two sets of variable and conditions. If conditions satisfy then it should show that respective value, but it shows only the respective value from "allpossibleV" only and for angle it shows only 0 to 1 only but it should show at all 0 , 1 , 2, 3, 4 , and 5 . Anyone can help me here?
[n,m]=size(deltax);
Unrecognized function or variable 'deltax'.
allPossibleV = [25 : 1 : 26]
for vIndex = 1 : length(allPossibleV)
V_new = allPossibleV(vIndex);
end
splitterangle = [0 : 1 : 5]
for i=1:n
X1=deltax(i,1); X2=deltax(i,2);
for angleIndex = 1 : length(splitterangle)
angle_new = splitterangle(angleIndex)
opposite_side = sind(angle_new)*0.102;
separation_distance = opposite_side + 0.015;%
X3=separation_distance
if X1<X3 && X2>X3
disp([' Successful at ' num2str(allPossibleV(i)) ' and ' num2str(splitterangle(i)) ' angle'])
end
end
end
  4 commentaires
Stephen23
Stephen23 le 30 Déc 2023
Modifié(e) : Stephen23 le 30 Déc 2023
Original question by Esila Darci retrieved from Google Cache:
Not changing angle value
Hello all,
I am putting two sets of variable and conditions. If conditions satisfy then it should show that respective value, but it shows only the respective value from "allpossibleV" only and for angle it shows only 0 to 1 only but it should show at all 0 , 1 , 2, 3, 4 , and 5 . Anyone can help me here?
[n,m]=size(deltax);
Unrecognized function or variable 'deltax'.
allPossibleV = [25 : 1 : 26]
for vIndex = 1 : length(allPossibleV)
V_new = allPossibleV(vIndex);
end
splitterangle = [0 : 1 : 5]
for i=1:n
X1=deltax(i,1); X2=deltax(i,2);
for angleIndex = 1 : length(splitterangle)
angle_new = splitterangle(angleIndex)
opposite_side = sind(angle_new)*0.102;
separation_distance = opposite_side + 0.015;%
X3=separation_distance
if X1<X3 && X2>X3
disp([' Successful at ' num2str(allPossibleV(i)) ' and ' num2str(splitterangle(i)) ' angle'])
end
end
end
Original comment retrieved from Google Cache:
@Rik , thanks.
deltax has the function that given the following value
0.0153799925086085 0.0165703972540118 (at 25 allPossibleV)
0.0133063614315573 0.0179011999654362 (at 26 allPossibleV)
but why in the output it is showing only
angle_new = 0
X3 =0.015
angle_new =1
X3 = 0.0167801454566029
Successful at 25 and 0 angle
angle_new = 2
X3 =0.0185597486636551
Successful at 25 and 0 angle
angle_new = 3
X3 =0.0203382675367803
Successful at 25 and 0 angle
angle_new = 4
X3 =0.0221151603219008
Successful at 25 and 0 angle
angle_new =5
X3 =0.0238898857602611
Successful at 25 and 0 angle
angle_new = 0
X3 = 0.015
Successful at 26 and 1 angle
angle_new =1
X3 =0.0167801454566029
Successful at 26 and 1 angle
angle_new =2
X3 = 0.0185597486636551
Successful at 26 and 1 angle
angle_new = 3
X3 = 0.0203382675367803
Successful at 26 and 1 angle
angle_new =4
X3 = 0.0221151603219008
Successful at 26 and 1 angle
angle_new =5
X3 =0.0238898857602611
Successful at 26 and 1 angle
However, as you can see the angle_new always changes 0 ,1,2,3,4, and 5 but in the sentence, it always 0 and 1 angle "Successful at 25 and 0 angle" and "Successful at 26 and 1 angle". So it should change like
"Successful at 25 and 0 angle"
"Successful at 25 and 1 angle"
"Successful at 25 and 2 angle"
"Successful at 25 and 3 angle"
"Successful at 25 and 4 angle"
"Successful at 25 and 5 angle"
"Successful at 26 and 0 angle"
"Successful at 26 and 1 angle"
"Successful at 26 and 2 angle"
"Successful at 26 and 3 angle"
"Successful at 26 and 4 angle"
"Successful at 26 and 5 angle"
How can i change it ? ( I have added the delatax value alaready, you can use it that)
Thanks a ton.
Rena Berman
Rena Berman le 4 Jan 2024
(Answers Dev) Restored edit

Connectez-vous pour commenter.

Réponses (1)

Image Analyst
Image Analyst le 12 Juil 2022
Try this:
% Demo by Image Analyst
% Initialization Steps.
clc; % Clear the command window.
close all; % Close all figures (except those of imtool.)
clear; % Erase all existing variables. Or clearvars if you want.
workspace; % Make sure the workspace panel is showing.
format long g;
format compact;
fontSize = 20;
deltax = [
5086085 0.0165703972540118; ... % (at 25 allPossibleV)
0.0133063614315573 0.0179011999654362] % (at 26 allPossibleV)
[n,m]=size(deltax);
allPossibleV = [25 : 1 : 26]
for vIndex = 1 : length(allPossibleV)
V_new = allPossibleV(vIndex);
end
splitterangle = [0 : 1 : 5]
for k=1:n
X1=deltax(k,1);
X2=deltax(k,2);
for angleIndex = 1 : length(splitterangle)
angle_new = splitterangle(angleIndex)
opposite_side = sind(angle_new)*0.102;
separation_distance = opposite_side + 0.015;%
X3=separation_distance;
fprintf('X1 = %.3f. X2 = %.3f. X3 = %.3f. X1<X3 = %d, X2>X3 = %d.\n', X1, X2, X3, X1<X3, X2>X3)
if X1<X3 && X2>X3
fprintf(' Conditions met, so was successful at %d, and new_angle = %d degrees.\n', allPossibleV(k), angle_new)
else
fprintf(' Condition not met, so was unsuccessful at %d, and new_angle = %d degrees.\n', allPossibleV(k), angle_new)
end
end
end

Catégories

En savoir plus sur Graphics Object Properties dans Help Center et File Exchange

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by