Parse error in function

5 ビュー (過去 30 日間)
Cameron Lewis
Cameron Lewis 2018 年 3 月 19 日
コメント済み: Cameron Lewis 2018 年 3 月 19 日
I am supposed to create a function that takes any two radii and plugs them into the hollow sphere function/formula. But the function has to know which one is larger and assign the larger value to the outer radius. I am unsure how to do this. I thought I had solved it but I am getting a parse error on the last equals sign of the if statement. Here is what I have so far:
function [v] = hollow_sphere(outer_rad, inner_rad)
v = (4*pi/3)*(outer_rad^3 - inner_rad^3);
if inner_rad > outer_rad
outer_rad = inner_rad && inner_rad = outer_rad;
end
end

採用された回答

James Tursa
James Tursa 2018 年 3 月 19 日
編集済み: James Tursa 2018 年 3 月 19 日
Separate those two statements. E.g., this
outer_rad = inner_rad && inner_rad = outer_rad;
should be this
temp = outer_rad;
outer_rad = inner_rad
inner_rad = temp;
But you should do this prior to your calculation of v, otherwise it will have no effect.
  1 件のコメント
Cameron Lewis
Cameron Lewis 2018 年 3 月 19 日
It worked, thanks so much! I am very new to coding and Matlab.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by