小编Flo*_*ris的帖子

在Matlab中无法保存真正的大矩阵

我有一个大数组(1024x1024x360),我想将它保存到mat文件.我试试的时候

A=rand(1024,1024,360)
save('filename.mat','A');
Run Code Online (Sandbox Code Playgroud)

变量是在工作区中创建的,文件正在创建,但它仍然是空的......我在Win7-64机器上使用Matlab 2012a,为什么会这样?

matlab save mat-file

4
推荐指数
1
解决办法
4382
查看次数

无法在Matlab中更新类定义

我遇到了Matlab的一个令人生气的问题,不幸的是,早期的回答显然同样的问题并没有帮助我.我很抱歉这个问题很长 - 你需要相当多的信息才能重现问题(我尽可能多地修剪它......)

问题在于:无论我做什么,在使用课程后我都无法"让Matlab忘记".使用的值似乎是持久的,对类定义的编辑不会"粘住".在后一种情况下,错误消息是:

警告:'myClass'的类文​​件已更改; 但是无法应用更改,因为基于旧类文件的对象仍然存在.如果使用这些对象,可能会得到意外结果.您可以使用'clear'命令删除这些对象.有关如何删除这些对象的信息,请参阅"帮助清除".

我甚至在得到那个消息之后

>> clear all
>> clear functions
>> clear ans
Run Code Online (Sandbox Code Playgroud)

尽管我试图清除它,但不知何故,类定义是持久的.更糟糕的是,当我修改类的实例的值,然后清除它时,值不会被"遗忘".为了说明,这里是源代码myClass:

% a simple class definition that shows the problem that I cannot
% figure out how to redefine a class without restarting Matlab
classdef myClass < handle
    properties
        precursors = {'none'};
        numPre = {1};
        value = 1;
    end

    methods
        function obj = myClass(pre, num, val)
            % constructor
            if nargin > 0
                obj.precursors = pre;
                obj.numPre = num;
                obj.value = …
Run Code Online (Sandbox Code Playgroud)

matlab persistence class

4
推荐指数
1
解决办法
2044
查看次数

Excel超链接 - 跳转到单元格和滚动窗口

我在excel工作,我想从页面顶部到页面上的另一个位置创建一个Hyper Link.

我在顶部输入一个框,然后右键链接并hyper link在下拉菜单中单击它并选择"在此工作簿中"选项卡并将其更改为我想要的位置.所以这一切都很好,除了我的问题以外:

我可以制作一个Hyper链接将我带到一个单元格并滚动窗口,以便所选单元格是第一行,而不是靠近窗口的底部吗?

例:

超链接:"测试"位于单元格A中,1

超链接的位置:A,210

现在,我没有将A,210放在最底层并显示其上方的单元格,而是希望它位于顶部并显示其下方的单元格.

谢谢您的帮助,

excel hyperlink

3
推荐指数
1
解决办法
1万
查看次数

没有操作系统的微控制器上C的限制是什么?

我从未编写过微控制器.我一直在玩Arduino并发现编程语言只是C,由IDE动态生成样板代码.那么:在没有操作系统的Arduino /微控制器上使用C/C++而不是Linux/Windows上的C,我不能做什么?任何只使用标准库的程序是否可以工作?或者对malloc/free和setjmp/longjmp等专用函数有限制吗?

我问,因为我想编译和使用加密库,如openssl或crypto ++和Arduino Due(使用32位arm处理器).

c microcontroller arduino

3
推荐指数
1
解决办法
840
查看次数

如何比较列表中的相应位置?

我有 N 个相同长度的列表。如何在相应位置比较这些列表并输出它们都匹配的位置数?

例如:

A=[1,0,1,1]
B=[1,1,1,1]
C=[1,0,1,0]
Run Code Online (Sandbox Code Playgroud)

这三个列表的比较将输出2为仅位置 1 和 3 匹配。

我正在考虑将其转换为元组然后压缩它K=zip(A,B,C),然后添加每个元组以查看它是否与列表的数量匹配。

这个问题听起来好像我遗漏了一些相当微不足道的东西,也许吧!

python python-2.7

3
推荐指数
1
解决办法
2910
查看次数

Python:我的for循环不会遍历列表中的所有项目

在关注Python的在线课程后,我们鼓励自己编写某个程序.这不是一个标记,而只是为了练习.我不想帮助解决问题,但我需要帮助,为什么我的代码没有做我认为它会做的事情.

代码的(相关)部分如下:

raw_restaurants = file.readlines()

print(raw_restaurants)

restaurants = []
information = []
for i in raw_restaurants:
    if len(information) < 5:
        information.append(i.strip())
    if len(information) ==  5:
        restaurants.append(information)
        information = []
Run Code Online (Sandbox Code Playgroud)

这是使用的列表.原始列表是使用file.readlines()创建的列表.

['Georgie Porgie\n', '87%\n', '$$$\n', 'Canadian,Pub Food\n', '\n', 
 'Queen St. Cafe\n', '82%\n', '$\n', 'Malaysian,Thai\n', '\n', 
 'Dumplings R Us\n', '71%\n', '$\n', 'Chinese\n', '\n', 
 'Mexican Grill\n', '85%\n', '$$\n', 'Mexican\n', '\n', 
 'Deep Fried Everything\n', '52%\n', '$\n', 'Pub Food\n']
Run Code Online (Sandbox Code Playgroud)

问题是我的函数给出了输出:

[['Georgie Porgie', '87%', '$$$', 'Canadian,Pub Food', ''], 
 ['Queen St. Cafe', '82%', '$', 'Malaysian,Thai', ''], 
 ['Dumplings …
Run Code Online (Sandbox Code Playgroud)

python for-loop list python-3.x

2
推荐指数
1
解决办法
1251
查看次数

c#for循环错误的迭代次数

我正在编写一个迭代string []数组的函数,并将一些对象添加到列表中.它是加载已保存游戏系统的一部分.它还有很多bug,因为我写了很多代码,然后才能测试它们.但在这个调试阶段,我发现了一些奇怪的错误,无法解释或修复.
我无法访问一些数据.如果我有原始代码,for循环迭代少于需要1次.如果我向迭代器限制添加+1,它会正常运行.总而言之,我可以迭代-1或+1次,但不能满足我的需要.
这是原始代码,迭代次数少于预期:

string str = " start at " + Convert.ToInt32(s[k]) + " " + k;
        for (int i = 0; i < Convert.ToInt32(s[k]); i++)
        {
            k++;
            landOwned.Add(setle.civil.land[Convert.ToInt32(s[k]), Convert.ToInt32(s[k+1])]);
            k++;
            str += "  iteration "+i + " finish " + k;
        }
        throw new ArgumentException(str);
Run Code Online (Sandbox Code Playgroud)

这是文本文件中的行:

f 4894 0 250 -523058 0 0 0 0 0 0 0 0 0 0 0 0 0 35 35 5 0 0 0 0 0 0 0 0 0 0 0 …
Run Code Online (Sandbox Code Playgroud)

c# iteration for-loop

2
推荐指数
1
解决办法
186
查看次数

获取矩阵元素的邻居

我有一个矩阵,我希望得到每个元素的周围元素的索引.所有这些结果必须以下列方式存储到矩阵中.矩阵的每一行对应于矩阵元素,并且该矩阵的每列包含邻居索引.例如,对于4x4矩阵,我们将得到一个16x8结果数组.一些矩阵元素没有8个邻居.

有一个例子,我认为它有效,我有什么方法可以避免循环?:

ElementNeighbors = [];
for n = 1:numel(Matrix)
    NeighborsMask = [ n-1 n+1 n+size(matrix,1) n-size(Matrix,1) n-size(Matrix,1)-1 n-size(Matrix,1)+1 ...
        n+size(Matrix,1)-1 n+size(Matrix,1)+1 ];

    ElementNeighbors = [ElementNeighbors ; NeighborsMask ];
end
ElementNeighbors (ElementNeighbors ==0|ElementNeighbors <0) = NaN;
Run Code Online (Sandbox Code Playgroud)

matlab

2
推荐指数
1
解决办法
5538
查看次数

如何使用类似于SQL JOIN的awk / sed / grep / bash连接到文件

如何使用类似于SQL JOIN的awk / sed / grep / bash连接到文件?

我有一个看起来像这样的文件:

在此处输入图片说明

另一个看起来像这样:

在此处输入图片说明

我也有上面图片的文本版本:

+----------+------------------+------+------------+----+---------------------------------------------------+---------------------------------------------------+-----+-----+-----+------+-------+-------+--------------+------------+--+--+---+---+----+--+---+---+----+------------+------------+------------+------------+
| 21548598 | DSND001906102.2  | 0107 |  001906102 | 02 | FROZEN / O.S.T.                                   | FROZEN / O.S.T.                                   | 001 | 024 |     |      | 11.49 | 13.95 | 050087295745 | 11/25/2013 |  |  | N | N | 30 |  | 1 | E |  1 | 10/07/2013 | 02/27/2014 | 10/07/2013 | 10/07/2013 |
| 25584998 | WD1194190DVD     | 0819 |    1194190 | 18 | FROZEN …
Run Code Online (Sandbox Code Playgroud)

linux awk grep join sed

2
推荐指数
1
解决办法
1578
查看次数

在Matlab中查找五个或更多连续零的运行

这是我试图找到连续零的代码,大约为5或更多.

a=[0,0,0,0,0,0,0,0,9,8,5,6,0,0,0,0,0,0,3,4,6,8,0,0,9,8,4,0,0,7,8,9,5,0,0,0,0,0,8,9,0,5,8,7,0,0,0,0,0];

[x,y]=size(a);

for i=0:y
 i+1;
 k=1;
 l=0;
 n=i;
 count=0;

while (a==0)
 count+1;
 break;  
 n+1;
end
if(count>=5)
 v([]);
for l=k:l<n
 v(m)=l+1;
 m+1;
 end    
end    
count=1;
i=n;
end    
for i = o : i<m
i+1;

fprintf('index of continous zero more than 5 or equal=%d',v(i));

end
Run Code Online (Sandbox Code Playgroud)

arrays matlab

2
推荐指数
1
解决办法
1265
查看次数