MATLAB中的缩进很重要?

我已经在MATLAB中为大学编写了一个代码,并且我被告知缩进很重要,并且它让我在8中失去了3分。缩进不仅仅是“风格”吗?MATLAB中的缩进很重要?

的代码,如果如下:

function[pp,pb,pd]=demopoly(fname,N) 

%The function reads the data from the file and computes the coefficients of a polynomial of degree N of three polynomials pp, pb, and pd that best fit the population, births and deaths in the data.

%The function returns the three variables pp, pb and pd in this order.

C=csvread(fname);

pp=polyfit(C(:,1),C(:,2),N);

pb=polyfit(C(:,1),C(:,3),N);

pd=polyfit(C(:,1),C(:,4),N);

end

有人可以让我知道压痕应该发生?

回答:

缩进只是按Ctrl +一个按Ctrl +离开。似乎很难?其他答案指出了为什么缩进很重要。关于应该发生缩进的问题,事实上是代码中没有缩进问题,您显示的代码为

如果我不得不削减你的商标为您显示的代码,我就砍了:

  • 由于没有线在第一个注释打破。它太长,需要滚动才能阅读。
  • 代码中多余的换行符。

回答:

nomatterssuchaspunctuationandindentationarenotjustmattersofstyletheyareanessentialaidtohumancomprehensionofwrittentextwhetherprosepoetryorcodeicouldgoonbutwont

回答:

另谱是overdoers

No, matters such as 

punctuation

and indentation

are not just matters of style

they are an essential aid to

human comprehension of

written text whether prose

poetry or

code

i could go on

but wont

回答:

虽然Matlab代码是indendation(不像,例如,Python),这是非常重要的,为了提高代码的可读性使用缩进和它的maintainability不敏感。

如果您懒得写下代码时手动缩进代码,Matlab会为您提供一个Smart Indent函数,您可以在文件完成后应用于您的文件(更多信息here)。如果你懒得即使是CTRL+ACTRL+I,您可以编写一个应用Smart Indent到位于特定文件夹中的所有.m文件一个小的“疯狂的批处理脚本”:

files = dir(fullfile(folder,'*.m')); 

for i = 1:numel(files)

file_name = files(i).name;

file_path = fullfile(folder,file_name);

file_handle = matlab.desktop.editor.openDocument(file_path);

file_handle.smartIndentContents()

file_handle.save()

file_handle.close()

end

这是我会怎么格式化(并优化一点点)你的功能:

% The function reads the data from the file and computes 

% the coefficients of a polynomial of degree N of three

% polynomials (pp, pb, and pd) that best fit the population,

% births and deaths in the data.

% The function returns the three variables pp, pb and pd

% in this order.

function [pp,pb,pd] = demopoly(fname,N)

C = csvread(fname);

C_1 = C(:,1);

pp = polyfit(C_1,C(:,2),N);

pb = polyfit(C_1,C(:,3),N);

pd = polyfit(C_1,C(:,4),N);

end

以上是 MATLAB中的缩进很重要? 的全部内容, 来源链接: utcz.com/qa/257936.html

回到顶部