import React, { useState } from "react";
const MathView2 = () => {
const [countX1, setCountX1] = useState:<number[][]>([
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]);
const [countX2, setCountX2] = useState<
[
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[]
]
>([
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
]);
return (
<div>
<input
type="text"
onChange={(e: any) => {
const arr: [
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[]
] = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
e.target.value.split(",").map((e: string, index: number) => {
if ((index + 1) % 4 < 4) {
arr[Math.floor(index / 4)].push(Number(e));
}
console.log(arr);
return setCountX1(arr);
});
}}
/>
<input
type="text"
onChange={(e: any) => {
const arr: [
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[],
number[]
] = [
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]
];
e.target.value.split(",").map((e: string, index: number) => {
if ((index + 1) % 3 < 3) {
arr[Math.floor(index / 3)].push(Number(e));
}
console.log(arr);
return setCountX2(arr);
});
}}
/>
<div>
<div className="Math_X1">
f(x)=
{countX1.map((e: number[], index: number) => {
return (
<div className="fx" key={index}>
{(
((0.2595*(e[0]-0.2974)**2+0.2355*(e[1]-0.2733)**2+0.2524*(e[2]-0.3700)**2+0.2526*(e[3]-0.2937)**2)**0.5)).toFixed(4)}
</div>
);
})}
</div>
</div>
</div>
);
};
export default MathView2;
PHFWA算子集结得到的综合属性值(自用)
最新推荐文章于 2024-07-12 16:27:40 发布