summaryrefslogtreecommitdiffhomepage
path: root/zh-cn
diff options
context:
space:
mode:
Diffstat (limited to 'zh-cn')
-rw-r--r--zh-cn/javascript-cn.html.markdown20
-rw-r--r--zh-cn/matlab-cn.html.markdown55
-rw-r--r--zh-cn/red-cn.html.markdown2
3 files changed, 34 insertions, 43 deletions
diff --git a/zh-cn/javascript-cn.html.markdown b/zh-cn/javascript-cn.html.markdown
index 45e30932..d637c21c 100644
--- a/zh-cn/javascript-cn.html.markdown
+++ b/zh-cn/javascript-cn.html.markdown
@@ -16,10 +16,6 @@ Javascript 于 1995 年由网景公司的 Brendan Eich 发明。最初它作为
不过,Javascript 不仅用于网页浏览器,一个名为 Node.js 的项目提供了面向 Google Chrome V8 引擎的独立运行时环境,它正在变得越来越流行。
-很欢迎来自您的反馈,您可以通过下列方式联系到我:
-[@ExcitedLeigh](https://twitter.com/ExcitedLeigh), 或者
-[l@leigh.net.au](mailto:l@leigh.net.au).
-
```js
// 注释方式和C很像,这是单行注释
/* 这是多行
@@ -83,7 +79,7 @@ false;
1 !== 1; // = false
2 !== 1; // = true
-// 更多的比较操作符
+// 更多的比较操作符
1 < 10; // = true
1 > 10; // = false
2 <= 2; // = true
@@ -101,7 +97,7 @@ null == undefined; // = true
// ...除非你是用 ===
"5" === 5; // = false
-null === undefined; // = false
+null === undefined; // = false
// ...但会导致奇怪的行为
13 + !0; // 14
@@ -127,7 +123,7 @@ undefined; // 用来表示还没有设置的值(尽管`undefined`自身实际是
// 2. 变量、数组和对象
// 变量需要用`var`关键字声明。Javascript是动态类型语言,
-// 所以你无需指定类型。 赋值需要用 `=`
+// 所以你无需指定类型。 赋值需要用 `=`
var someVar = 5;
// 如果你在声明时没有加var关键字,你也不会得到错误...
@@ -139,7 +135,7 @@ someOtherVar = 10;
var someThirdVar; // = undefined
// 对变量进行数学运算有一些简写法:
-someVar += 5; // 等价于 someVar = someVar + 5; someVar 现在是 10
+someVar += 5; // 等价于 someVar = someVar + 5; someVar 现在是 10
someVar *= 10; // 现在 someVar 是 100
// 自增和自减也有简写
@@ -191,7 +187,7 @@ if (count == 3){
} else if (count == 4){
// count 是 4 时执行
} else {
- // 其他情况下执行
+ // 其他情况下执行
}
// while循环
@@ -219,12 +215,12 @@ if (colour == "red" || colour == "blue"){
// colour是red或者blue时执行
}
-// && 和 || 是“短路”语句,它在设定初始化值时特别有用
+// && 和 || 是“短路”语句,它在设定初始化值时特别有用
var name = otherName || "default";
// `switch`语句使用`===`检查相等性。
// 在每一个case结束时使用 'break'
-// 否则其后的case语句也将被执行。
+// 否则其后的case语句也将被执行。
grade = 'B';
switch (grade) {
case 'A':
@@ -286,7 +282,7 @@ i; // = 5 - 并非我们在其他语言中所期望得到的undefined
(function(){
var temporary = 5;
// 我们可以访问修改全局对象("global object")来访问全局作用域,
- // 在web浏览器中是`window`这个对象。
+ // 在web浏览器中是`window`这个对象。
// 在其他环境如Node.js中这个对象的名字可能会不同。
window.permanent = 10;
})();
diff --git a/zh-cn/matlab-cn.html.markdown b/zh-cn/matlab-cn.html.markdown
index b74b153f..009020ff 100644
--- a/zh-cn/matlab-cn.html.markdown
+++ b/zh-cn/matlab-cn.html.markdown
@@ -7,16 +7,11 @@ contributors:
translators:
- ["sunxb10", "https://github.com/sunxb10"]
lang: zh-cn
-
---
MATLAB 是 MATrix LABoratory(矩阵实验室)的缩写。
它是一种功能强大的数值计算语言,在工程和数学领域中应用广泛。
-如果您有任何需要反馈或交流的内容,请联系本教程作者:
-[@the_ozzinator](https://twitter.com/the_ozzinator)
-或 [osvaldo.t.mendoza@gmail.com](mailto:osvaldo.t.mendoza@gmail.com)。
-
```matlab
% 以百分号作为注释符
@@ -68,10 +63,10 @@ disp('text') % 在命令窗口中显示 "text"
% 变量与表达式
myVariable = 4 % 命令窗口中将新创建的变量
myVariable = 4; % 加上分号可使命令窗口中不显示当前语句执行结果
-4 + 6 % ans = 10
-8 * myVariable % ans = 32
-2 ^ 3 % ans = 8
-a = 2; b = 3;
+4 + 6 % ans = 10
+8 * myVariable % ans = 32
+2 ^ 3 % ans = 8
+a = 2; b = 3;
c = exp(a)*sin(pi/2) % c = 7.3891
@@ -114,7 +109,7 @@ b(2) % ans = 符
% 元组(cell 数组)
-a = {'one', 'two', 'three'}
+a = {'one', 'two', 'three'}
a(1) % ans = 'one' - 返回一个元组
a{1} % ans = one - 返回一个字符串
@@ -126,7 +121,7 @@ A.d.e = false;
% 向量
-x = [4 32 53 7 1]
+x = [4 32 53 7 1]
x(2) % ans = 32,MATLAB中向量的下标索引从1开始,不是0
x(2:3) % ans = 32 53
x(2:end) % ans = 32 53 7 1
@@ -137,7 +132,7 @@ x = [1:10] % x = 1 2 3 4 5 6 7 8 9 10
% 矩阵
-A = [1 2 3; 4 5 6; 7 8 9]
+A = [1 2 3; 4 5 6; 7 8 9]
% 以分号分隔不同的行,以空格或逗号分隔同一行中的不同元素
% A =
@@ -146,7 +141,7 @@ A = [1 2 3; 4 5 6; 7 8 9]
% 7 8 9
A(2,3) % ans = 6,A(row, column)
-A(6) % ans = 8
+A(6) % ans = 8
% (隐式地将 A 的三列首尾相接组成一个列向量,然后取其下标为 6 的元素)
@@ -185,7 +180,7 @@ A(1,:) % 第 1 行的所有元素
% 4 5 42
% 7 8 9
-% 等价于
+% 等价于
vertcat(A, A);
@@ -226,7 +221,7 @@ A .* B % 元素乘法,要求 A 和 B 形状一致,即两矩阵行列数完
% 元素乘法的结果是与 A 和 B 形状一致的矩阵
% 其每个元素等于 A 对应位置的元素乘 B 对应位置的元素
-% 以下函数中,函数名以 m 结尾的执行矩阵运算,其余执行元素运算:
+% 以下函数中,函数名以 m 结尾的执行矩阵运算,其余执行元素运算:
exp(A) % 对矩阵中每个元素做指数运算
expm(A) % 对矩阵整体做指数运算
sqrt(A) % 对矩阵中每个元素做开方运算
@@ -290,7 +285,7 @@ clf clear % 清除图形窗口中的图像,并重置图像属性
% 图像属性可以通过图像句柄进行设定
% 在创建图像时可以保存图像句柄以便于设置
-% 也可以用 gcf 函数返回当前图像的句柄
+% 也可以用 gcf 函数返回当前图像的句柄
h = plot(x, y); % 在创建图像时显式地保存图像句柄
set(h, 'Color', 'r')
% 颜色代码:
@@ -323,8 +318,8 @@ cd /path/to/move/into % 以制定路径作为当前工作目录
% 变量可保存到 .mat 格式的本地文件
-save('myFileName.mat') % 保存当前工作空间中的所有变量
-load('myFileName.mat') % 将指定文件中的变量载入到当前工作空间
+save('myFileName.mat') % 保存当前工作空间中的所有变量
+load('myFileName.mat') % 将指定文件中的变量载入到当前工作空间
% .m 脚本文件
@@ -339,11 +334,11 @@ load('myFileName.mat') % 将指定文件中的变量载入到当前工作空间
% 函数文件的名称应当与其所定义的函数的名称一致
% 比如下面例子中函数文件就应命名为 double_input.m
% 使用 'help double_input.m' 可返回函数定义中第一行注释信息
-function output = double_input(x)
+function output = double_input(x)
% double_input(x) 返回 x 的 2 倍
output = 2*x;
end
-double_input(6) % ans = 12
+double_input(6) % ans = 12
% 同样还可以定义子函数和内嵌函数
@@ -389,8 +384,8 @@ end
for k = 1:5
disp(k)
end
-
-k = 0;
+
+k = 0;
while (k < 5)
k = k + 1;
end
@@ -411,7 +406,7 @@ driver = 'com.mysql.jdbc.Driver';
dburl = ['jdbc:mysql://localhost:8889/' dbname];
javaclasspath('mysql-connector-java-5.1.xx-bin.jar'); % 此处 xx 代表具体版本号
% 这里的 mysql-connector-java-5.1.xx-bin.jar 可从 http://dev.mysql.com/downloads/connector/j/ 下载
-conn = database(dbname, username, password, driver, dburl);
+conn = database(dbname, username, password, driver, dburl);
sql = ['SELECT * from table_name where id = 22'] % SQL 语句
a = fetch(conn, sql) % a 即包含所需数据
@@ -423,7 +418,7 @@ tan(x)
asin(x)
acos(x)
atan(x)
-exp(x)
+exp(x)
sqrt(x)
log(x)
log10(x)
@@ -456,7 +451,7 @@ pinv(A) % 伪逆矩阵
zeros(m, n) % m x n 阶矩阵,元素全为 0
ones(m, n) % m x n 阶矩阵,元素全为 1
diag(A) % 返回矩阵 A 的对角线元素
-diag(x) % 构造一个对角阵,对角线元素就是向量 x 的各元素
+diag(x) % 构造一个对角阵,对角线元素就是向量 x 的各元素
eye(m, n) % m x n 阶单位矩阵
linspace(x1, x2, n) % 返回介于 x1 和 x2 之间的 n 个等距节点
inv(A) % 矩阵 A 的逆矩阵
@@ -485,14 +480,14 @@ flipud(A) % 将一个矩阵上下翻转
% 常用向量函数
max % 最大值
-min % 最小值
+min % 最小值
length % 元素个数
-sort % 按升序排列
-sum % 各元素之和
+sort % 按升序排列
+sum % 各元素之和
prod % 各元素之积
mode % 众数
-median % 中位数
-mean % 平均值
+median % 中位数
+mean % 平均值
std % 标准差
perms(x) % x 元素的全排列
```
diff --git a/zh-cn/red-cn.html.markdown b/zh-cn/red-cn.html.markdown
index a0abce6e..96ab117b 100644
--- a/zh-cn/red-cn.html.markdown
+++ b/zh-cn/red-cn.html.markdown
@@ -198,7 +198,7 @@ Red 相关的源码信息在 [Red 语言主页](https://www.red-lang.org)。
Red/System 特性在 [这里](https://static.red-lang.org/red-system-specs-light.html)。
-想要了解更多关于 Rebol 和 Red 的信息,加入 [Gitter 聊天室](https://gitter.im/red/red)。如果你无法加入,也可以给我们发[邮件](mailto:red-langNO_SPAM@googlegroups.com)。
+想要了解更多关于 Rebol 和 Red 的信息,加入 [Gitter 聊天室](https://gitter.im/red/red)。
也可以在 [Stack Overflow](https://stackoverflow.com/questions/tagged/red) 上查阅、提交问题。