Effacer les filtres
Effacer les filtres

Stop some outputs of a function

1 vue (au cours des 30 derniers jours)
F.O
F.O le 21 Nov 2017
Commenté : Star Strider le 21 Nov 2017
%I have this function
function [ B,H,Z,I ] = magfun( lambda )
r=6371*10^3 ; %in m
u0=4*pi*10^-7 ; %in kg m A^-2 S^-2
m=7.94*10^22 ;%in A m^2
%lambda=90-theta ; % in degree
theta=90-lambda; % in degree
Bh=(-u0*m*sind(theta)/(4*pi*r^3))/10^-9 ; % We divided on 10^-9 to ge it in nanotesla
Br=(-2*u0*m*cosd(theta)/(4*pi*r^3))/10^-9; % We divided on 10^-9 to ge it in nanotesla
Bv=0;
H=abs(Bh); %in nanotesla
Z=-Br; %in degree
B=sqrt(Br.^2+Bh.^2+Bv.^2); % nanotesla
I=2*tand(lambda); %in degree
end
% and this script
lambda=[-22.828870 60.409000 22409];
[ B,H,Z,I ] = magfun( lambda )
%I just want to outputs B and I and not all of them , is it possible to do it?

Réponse acceptée

Star Strider
Star Strider le 21 Nov 2017
‘I just want to outputs B and I and not all of them , is it possible to do it?’
Yes. Call it as:
[ B,~,~,I ] = magfun( lambda )
  2 commentaires
F.O
F.O le 21 Nov 2017
Thanks friend. I t worked
Star Strider
Star Strider le 21 Nov 2017
As always, my pleasure.

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by