- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我是计算机专业的一年级学生,无法让我的函数正常工作。我收到未公开的错误并且不知道为什么。
我已经让它工作了,但它没有在末尾显示列表或允许我使用 %T 和 %F 作为我的“转义” bool 变量。
有什么想法吗?
function x=sort(n,y);
disp("Enter numbers");
for i = 1:n
x(i) = input('');
end
escape = 0;
if y == 1 then
while escape == 0
escape = 1;
for i = 1:n
if x(i+1) < x(i) then
temp = x(i);
x(i) = x(i+1);
x(i+1) = temp;
escape = 0;
end
end
end
end
if y == 2 then
while escape == 0
escape = 1;
for i == 1:n
if x{i+1} > x{i} then
temp = x{i};
x{i} = x{i+1};
x{i+1} = temp;
escape = 0;
end
end
end
end
disp(x(:));
endfunction;
a=input("Enter the number of values to sort: ");
b=input("Enter 1 for ascending, 2 for descending: ")
disp(sort(a,b));
最佳答案
这可能是因为您在各个地方的语法不正确(额外的分号,==
运算符而不是 for 语句中的 =
运算符,{}
括号,()
应该是括号,等等)。此外你的for
周期必须来自 1
至 n-1
避免“无效索引”错误
function x=sort(n,y)
disp("Enter numbers")
for i = 1:n
x(i) = input('')
end
escape = %f
if y == 1 then
while escape == %f
escape = %t
for i = 1:n-1
if x(i+1) < x(i) then
temp = x(i)
x(i) = x(i+1)
x(i+1) = temp
escape = %f
end
end
end
end
if y == 2 then
while escape == %f
escape = %t
for i = 1:n-1
if x(i+1) > x(i) then
temp = x(i)
x(i) = x(i+1)
x(i+1) = temp
escape = %f
end
end
end
end
endfunction
a=input("Enter the number of values to sort: ")
b=input("Enter 1 for ascending, 2 for descending: ")
disp(sort(a,b))
关于algorithm - 冒泡排序算法 - Scilab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21499122/
在 Scilab 中创建一个包含换行符的简单字符串。 看起来很简单,但 Scilab 似乎只能通过 printf 样式函数和 msprintf/sprintf 将字符串拆分为换行符处的字符串向量! 我
我正在处理一个相当大的数据集,每当我执行操作时,如果我忘记在语句末尾包含分号,则需要几分钟时间,因为它会在执行过程中将所有数据输出到控制台窗口。如何停止当前语句的执行? 我已经尝试过像在 MATLAB
我需要使用 scilab 找到精度为 0.00001 的方程的最小绝对根。方程本身:x - cos (1.04 * x) = 0。需要建立一个图形来确定函数改变符号的时间间隔。然后计算一阶和二阶导数。
我编写了一个代码,通过插值点来计算分差法和拉格朗日法的结果。我还想使用符号变量构建多项式,但我该如何实现? function dividedDifferences(X,Y,x) ddMatri
SciLab 中美元符号 ($) 的含义是什么? 编辑:我的意思是索引列表中使用的美元符号。我以为那是它的单一用途。 最佳答案 美元符号可用于指代任何向量或矩阵的最后一个元素。 -->A = [1 2
我试图在两点之间绘制一条线:a(xa,ya) 和 b(xb,yb)。我怎样才能在 Scilab 中做到这一点? 预先感谢您的帮助 最佳答案 我发现用 plot 命令来做这个很方便。将顶点组装成 [x0
我正在尝试使用以下步骤评估 Scilab 中的函数: x=poly(0,'x') y=(x^18+x^11)^3 // function (the function is variable) y1=d
我正在开发 Qt 应用程序,它必须使用 Scilab 的数值引擎计算一些数据。我的操作系统是 Ubuntu 14.04,安装了 Scilab v.5.5.0 和 QtCreator v.3.2.1 (
p(1)= 0. p(2)= 0.6771057 p(3)= 0.8277359 p(4)= 1.3828832 p(5)= 1.7971431 p(6)= 2.1882188 p(7)= 2.691
在 Scilab 中的绘图中是否可以有不同的颜色?我使用 mtlb_hold保持图形并且它工作正常,但我的问题是我的图形中有相同的颜色。在 Matlab 中使用 hold命令,我有不同的颜色。在 Sc
我在理解函数 loadwave(...) 的确切工作原理方面遇到了一些问题。所以我在这里找到了一个带有描述的文件:/usr/share/scilab/modules/sound/macros/load
您将如何在 SciLab 或 MatLab 中绘制这些图?我对这些不熟悉,不知道该软件是如何工作的。请帮忙。 $Plot following functions with different colo
我是计算机专业的一年级学生,无法让我的函数正常工作。我收到未公开的错误并且不知道为什么。 我已经让它工作了,但它没有在末尾显示列表或允许我使用 %T 和 %F 作为我的“转义” bool 变量。 有什
我在 SciLab 中编写了一个解决数独问题的程序。但它只能解决总是有一个可能值为 1 的正方形的数独。就像 brainbashers.com 上非常简单和简单的数独游戏。 中等数独总是会到达一个点,
我正在尝试编写一个使用回溯解决数独问题的程序。我现在正在使用 scilab。我的递归算法不断出错,我一定是做错了什么。欢迎任何帮助。 我把我的错误代码放在底部。 ///////////////////
我是 Scilab 的新用户,我不是数学家。 作为我的最终目标,我想计算(并绘制)分段定义函数的导数,请参阅 here . 我尝试从小处着手,只使用一个简单的(连续的)函数:f(x) = 3*x。 我
我在 OSX 10.7.4 上使用 Scinote 5.4.0。我无法使用 exec("path") 从控制台执行脚本文件命令;当我这样做时,只读取脚本文件的第一行。 例子: -->exec("plo
我正在尝试使用 Scilab 求解这个微分方程组: 它描述了弹珠在平面上滑动的运动。我希望我的 Scilab 程序能够绘制弹珠的轨迹,即 X 轴上的 rcos(theta) 和 Y 轴上的 rsin(
我想在 scilab 中绘制 limacon,我有这个方程需要处理: 我知道r>0和l>0 当我编译以下代码时,我在第 5 行收到此错误: Inconsistent row/column dimens
我必须在 scilab 中的有向无环图上实现图算法。 如何在输出窗口中显示输出图形?我需要创建 GUI 吗? 最佳答案 有一个名为 Metanet 的模块/工具箱,请参阅 http://atoms.s
我是一名优秀的程序员,十分优秀!