我正在尝试解码一些JSON并在MySQL中插入值.这是我的代码:
$json = '
{"d":[{"Id":1059,"Name":"Alfa Romeo - 145"},{"Id":20020,"Name":"Alfa Romeo - 146"},{"Id":1060,"Name":"Alfa Romeo - 147"},{"Id":20021,"Name":"Alfa Romeo - 155"},{"Id":1061,"Name":"Alfa Romeo - 156"},{"Id":20022,"Name":"Alfa Romeo - 159"},{"Id":20023,"Name":"Alfa Romeo - 164"},{"Id":20024,"Name":"Alfa Romeo - 166"},{"Id":20025,"Name":"Alfa Romeo - 33"},{"Id":20026,"Name":"Alfa Romeo - Brera"},{"Id":20027,"Name":"Alfa Romeo - GT"},{"Id":20028,"Name":"Alfa Romeo - GTV"},{"Id":239,"Name":"Alfa Romeo - Misc"},{"Id":20029,"Name":"Alfa Romeo - Spider"},{"Id":20030,"Name":"Alfa Romeo - Sportwagon"}]}
';
$json_dec = json_decode($json);
$nr = 0;
while($nr 14) {
 $id_nr = $json_dec['d']['$nr']['Id'];
 $make = $json_dec['d']['$nr']['Name'];
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
Fatal error: Cannot use object of type stdClass as array in
C:\wamp\www\get_cat.php …Run Code Online (Sandbox Code Playgroud) 我试图在VBScript:DateCreated中使用此属性,如下所述:http: //msdn.microsoft.com/en-us/library/ke6a7czx%28v=vs.84%29.aspx
但是我收到以下错误:Microsoft VBSCript运行时错误:
Object不支持此属性或方法:'objFSO.DateCreated'
我在互联网上找不到任何信息,有人可以帮忙吗?
这是我的一段代码:
Function showFile( str )
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objReadFile = objFSO.OpenTextFile( str , 1, False)
    contents = objReadFile.ReadAll
    objReadFile.close
    strCreated= objFSO.DateCreated
Run Code Online (Sandbox Code Playgroud) 如何根据MATLAB中另一列中的值对列进行排序?
列A显示位置数据(按顺序不上升或下降)列B包含另一列位置数据.最后一列C包含数值.是否可以将第一个位置值B与其第一个单元格中的数值相关联C?然后,我想排序B,使它与列的顺序相同A,其C值与其B对应的值相同?我的列长度为1558个值.
案件之前;
A     B     C
1      4      10
4      1      20
3      5      30
5      2      40
2      3      50
Run Code Online (Sandbox Code Playgroud)
案例之后;
A     B     C
1      1      20
4      4      10
3      3      50
5      5      30
2      2      40
Run Code Online (Sandbox Code Playgroud)
基本上A和B成为一样,列C跟随B.
我正在处理具有测量强度的图像文件,基本上提取尺寸为1x1x1像素的体素.图像文件形成一个体积以避免峰值强度.我想找到一种平均超过3x3x3像素的方法.
我的问题是解决问题,因为它是图像中由零和其他值分隔的形状.所以,我首先考虑for使用if-statement -loop .这些是我迄今为止为for-loop和if-statement 所做的考虑.MATLAB将体积视为长矩阵,因此通过简单的for循环,应该很容易找到非零值及其相邻值,并取平均值.当我不得不考虑z维度时,问题就出现了.
这显然不是最佳工作,我发现很难解释边界效应.
我已经尝试遵循文档中   有关使用该localfunctions函数的建议.当我在MATLAB命令窗口中执行脚本时,它会给出以下错误:
>> athing()
Undefined function or variable 'localfunctions'.
Error in athing (line 2)
    fs = localfunctions;
Run Code Online (Sandbox Code Playgroud)
在thing.m我写的文件中:
function fs = athing()
    fs = localfunctions;
end
function babo()
end
function hidden()
end
Run Code Online (Sandbox Code Playgroud)
我不知道还有什么我可以尝试调试这个.我使用的是MATLAB:8.0.0.783(R2012b).
我可以10x10x3用以下内容创建一个矩阵:
A(1:10,1:10,1) = 1/4;
A(1:10,1:10,2) = 1/2;
A(1:10,1:10,3) = 1/4;
Run Code Online (Sandbox Code Playgroud)
如何使用repmat和[1/4 1/2 1/4]'给出的向量来完成?
我试图接近该方程的解决方案x+sin(x) = -e^x围绕点x=-2.我用了这条线:
fzero('x+sin(x) == -exp(x)', -2);
Run Code Online (Sandbox Code Playgroud)
但是,这给了我错误的答案.我相信我的错误是==在表达式中使用a ,它应该是:
fzero('x+sin(x)+exp(x)', -2);
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释这背后的原因吗?
我正在尝试计算矩阵的逆P,但如果我乘以inv(P)*P,MATLAB不会返回单位矩阵.它几乎是身份(非对角线值的顺序10^(-12)).但是,在我的应用程序中我需要更高的精度.
在这种情况下我该怎么办?
交织器:假设我们有向量,X= randi(1,N)我想将 的内容拆分X为两个新向量X1,X2并且 的第一个元素X是 的第一个元素X1, 的第一个元素X2是 的第二个元素X, 的第三个元素X是 的第二个元素X1的第四X个元素是X2...等的第二个元素,直到向量`X的最后一个元素。
我有以下想法
X1(1)=X(1);
X2(1)=X(2);
for i=1:length(X)
X1(i)= X(i+2);
end
for j=2:length (X)
X2(i)= X(i+2)
end
Run Code Online (Sandbox Code Playgroud)
我的问题是:我的方法正确吗?有没有更好的方法来做到这一点?
Deinterleaver
我也有相反的问题,所以基本上在这种情况下我有X1并且X2想要恢复X,我将如何有效地恢复X?