使用函数法、拼接法、拼接函数法和变形函数法,按照要求创建以下短阵:A 为 3×4的全1矩阵、B为3x3的0矩阵、C为3x3的单位阵、D为3x3的魔方阵、E由C和D纵向拼接而成、F抽取E的2~5行元素生成、G由F经变形为3x4的矩阵而得、以G为子矩阵用复制函数(repmat)生成 6x8 的大矩阵H
时间: 2023-06-02 07:01:27 浏览: 88
函数法:
A = ones(3,4);
B = zeros(3);
C = eye(3);
D = magic(3);
E = [C;D];
F = E(2:5,:);
G = reshape(F',3,4);
H = repmat(G,2,4);
拼接法:
A = [1 1 1 1;1 1 1 1;1 1 1 1];
B = [0 0 0;0 0 0;0 0 0];
C = [1 0 0;0 1 0;0 0 1];
D = [8 1 6;3 5 7;4 9 2];
E = [C;D];
F = E(2:5,:);
G = [F(1,:);F(2,:);F(3,:);F(4,:)];
H = [G;G;G;G;G;G];
拼接函数法:
A = ones(3,4);
B = zeros(3);
C = eye(3);
D = magic(3);
E = vertcat(C,D);
F = E(2:5,:);
G = reshape(F',3,4);
H = repmat(G,2,4);
变形函数法:
A = ones(3,4);
B = zeros(3);
C = eye(3);
D = magic(3);
E = [C;D];
F = E(2:5,:);
G = reshape(F',3,4);
H = repmat(G,[2,4]);
相关问题
使用函数法、拼接法、拼接函数法和变形函数法,按照要求创建以下短阵:A 为 3×4的全1矩阵、B为3x3的0矩阵、C为3x3的单位阵、D为3x3的魔方阵、正由C 和D纵向拼接而成、F抽取E的2~5行元素生成、G由下经变形为3x4的矩阵而得、以G为子矩阵用复制函数(repmat)生成 6x8 的大矩阵五
1. 函数法创建矩阵:
A = ones(3,4);
B = zeros(3,3);
C = eye(3);
D = magic(3);
2. 拼接法创建矩阵:
CD = [C;D];
3. 拼接函数法创建矩阵:
CD = vertcat(C,D);
4. 变形函数法创建矩阵:
E = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16];
F = E(2:5,:);
G = reshape(F',[3,4]);
H = repmat(G,2,2); % 复制函数法生成 6x8 的大矩阵
python 绕过黑名单中函数 拼接法
绕过黑名单中函数的方法有很多种,其中之一就是使用拼接法。
拼接法的基本思路是将要绕过的函数名拆分成多个字符串,然后通过字符串的拼接来构造出完整的函数名。因为黑名单中的函数名是字符串形式,所以可以通过这种方式来绕过函数名的限制。
以下是一个简单的示例代码:
```python
# 定义一个黑名单
blacklist = ['eval', 'exec', 'import', 'os', 'subprocess']
# 要执行的命令
cmd = "ls"
# 判断命令是否在黑名单中
if any(x in cmd for x in blacklist):
print("Error: command contains blacklisted words")
else:
# 拼接命令,使用字符串的拼接来绕过限制
func_name = "su" + "bc" + "proce" + "ss"
getattr(__import__(func_name), "call")(cmd.split())
```
在这个示例代码中,我们定义了一个黑名单列表,其中包含了一些不允许使用的函数名。然后,我们判断要执行的命令是否包含黑名单中的任何一个单词,如果包含,则输出错误信息;否则,我们将要使用的函数名拆分成多个字符串,并使用字符串的拼接来重新构造完整的函数名。最后,我们使用 getattr 函数来获取对应的函数对象,并调用该函数来执行命令。
需要注意的是,这种方法虽然可以绕过函数名的限制,但仍然存在安全风险,因此在实际应用场景中应该谨慎使用。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)